<html><head><meta charset="UTF-8" /><script>var $gwt_version = "2.3.0";var $wnd = parent;var $doc = $wnd.document;var $moduleName, $moduleBase;var $strongName = 'A8ADC0B1AF2738B9DE152516261AC9A4';var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null,$sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;$stats && $stats({moduleName:'oauthdemo',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'});</script></head><body><script><!--
function r(){}
function q(){}
function B(){}
function F(){}
function E(){}
function H(){}
function S(){}
function Y(){}
function X(){}
function bu(){}
function lb(){}
function kb(){}
function jb(){}
function ib(){}
function Db(){}
function Vb(){}
function Mb(){}
function ac(){}
function ec(){}
function oc(){}
function jc(){}
function Dc(){}
function Cc(){}
function Bc(){}
function Ac(){}
function zc(){}
function Qc(){}
function yc(){}
function Vc(){}
function Uc(){}
function Tc(){}
function cd(){}
function hd(){}
function fd(){}
function md(){}
function sd(){}
function rd(){}
function qd(){}
function Fd(){}
function Ed(){}
function Id(){}
function Hd(){}
function Nd(){}
function Vd(){}
function Ud(){}
function $d(){}
function Zd(){}
function ie(){}
function re(){}
function ve(){}
function ze(){}
function Ce(){}
function Fe(){}
function Ne(){}
function Me(){}
function _e(){}
function $e(){}
function Ki(){}
function Ji(){}
function Ni(){}
function Ti(){}
function jj(){}
function ij(){}
function uj(){}
function Bj(){}
function Oj(){}
function Wj(){}
function $j(){}
function fk(){}
function hk(){}
function mk(){}
function pk(){}
function sk(){}
function Ek(){}
function Gk(){}
function Jk(){}
function Nk(){}
function Sk(){}
function bl(){}
function il(){}
function ml(){}
function Cl(){}
function Fl(){}
function Il(){}
function Ll(){}
function Ol(){}
function Rl(){}
function Ul(){}
function Xl(){}
function $l(){}
function bm(){}
function em(){}
function hm(){}
function nm(){}
function zm(){}
function ym(){}
function xm(){}
function wm(){}
function vm(){}
function Zm(){}
function fn(){}
function en(){}
function kn(){}
function jn(){}
function pn(){}
function on(){}
function nn(){}
function vn(){}
function An(){}
function zn(){}
function En(){}
function Pn(){}
function On(){}
function Tn(){}
function Sn(){}
function Wn(){}
function Zn(){}
function ho(){}
function ro(){}
function qo(){}
function to(){}
function wo(){}
function Co(){}
function Ho(){}
function Ro(){}
function Qo(){}
function Uo(){}
function Yo(){}
function Xo(){}
function cp(){}
function gp(){}
function fp(){}
function qp(){}
function up(){}
function xp(){}
function Bp(){}
function Lp(){}
function Rp(){}
function Up(){}
function nq(){}
function sq(){}
function zq(){}
function Cq(){}
function Lq(){}
function Kq(){}
function rr(){}
function qr(){}
function Br(){}
function Hr(){}
function Gr(){}
function Rr(){}
function Xr(){}
function gs(){}
function ns(){}
function rs(){}
function xs(){}
function Cs(){}
function Ws(){}
function Vs(){}
function _s(){}
function kt(){}
function pt(){}
function yt(){}
function Ft(){}
function Lt(){}
function Pt(){}
function Ot(){}
function ab(){$()}
function eb(){$()}
function xj(){wj()}
function Vo(){mc()}
function dp(){mc()}
function rp(){mc()}
function yp(){mc()}
function Mp(){mc()}
function Mt(){mc()}
function wk(b,c){}
function we(b){this.a=b}
function C(b){this.a=b}
function Cp(b){this.a=b}
function lp(b){this.a=b}
function bc(b){this.a=b}
function fc(b){this.a=b}
function Xd(b){this.a=b}
function wr(b){this.a=b}
function Mr(b){this.a=b}
function ys(b){this.a=b}
function js(b){this.c=b}
function jo(b){this.b=b}
function dd(){this.a={}}
function km(){this.a=im++}
function $c(){this.c=++Wc}
function lt(){Yq(this)}
function zt(){Yq(this)}
function Ak(b,c){zk(b,c)}
function Ck(b,c){zk(b,c)}
function vk(b,c){Lk(b,c.Y)}
function Vj(b,c){Lk(b,c.f)}
function gj(b){return true}
function Wb(b){return b.p()}
function Uj(b){return new Pj}
function lk(b){return new ik}
function J(){J=bu;I=new M}
function rt(){this.a=new lt}
function Qt(){this.a=new Ls}
function $t(){this.a=new Ls}
function Bk(b){return new $t}
function Dk(b){return new Qt}
function Lo(b){return new Io}
function Ze(){We();return Se}
function Bl(){zl();return nl}
function sb(b){mc();this.f=b}
function sp(b){mc();this.f=b}
function vp(b){mc();this.f=b}
function zp(b){mc();this.f=b}
function Np(b){mc();this.f=b}
function Sp(b){mc();this.f=b}
function Ae(b){mc();this.f=b}
function Aq(b){mc();this.f=b}
function nk(b){mc();this.f=b}
function ge(b){ae();this.a=b}
function $n(b,c){ao(b,c,b.b)}
function Vm(b,c){Rm(b,c,b.f)}
function hj(b,c){Gj();Mj(b,c)}
function U(b,c){b.c=c;return b}
function Ob(){Ob=bu;Nb=new Vb}
function wj(){wj=bu;vj=new $c}
function yo(){yo=bu;xo=new Fo}
function Us(){Us=bu;Ts=new Ws}
function Uk(){Uk=bu;Tk=$k()}
function No(){No=bu;Mo=(J(),I)}
function jq(){jq=bu;gq={};iq={}}
function Ld(b){Jd.call(this,b)}
function bn(b){Jd.call(this,b)}
function rm(b){new lt;this.a=b}
function se(b,c){this.b=b;this.a=c}
function Sr(b,c){this.b=b;this.a=c}
function Xe(b,c){this.a=b;this.b=c}
function ss(b,c){this.a=b;this.b=c}
function Gt(b,c){this.a=b;this.b=c}
function bk(b,c){Je(Ku,c);b.a=c}
function dk(b,c){bk(b.a,c);return b}
function ek(b,c){b.a.d=c;return b}
function Dm(b,c){!!b.d&&nd(b.d,c)}
function tm(e,b,c,d){e[d][1](b,c)}
function yk(b,c){Yk(b.a,eu+Kk(b,c))}
function Lk(b,c){Yk(b.a,eu+Kk(b,c))}
function oq(b,c){rc(b.a,c);return b}
function tq(b,c){rc(b.a,c);return b}
function Di(b){return b.l|b.m<<22}
function hs(b){return b.b<b.c.H()}
function Sb(b){return !!b.a||!!b.f}
function br(c,b){return su+b in c.e}
function um(d,b,c){return d[c][0](b)}
function ft(b){return b<10?$u+b:eu+b}
function rf(b){return b==null?null:b}
function vb(b){mc();this.b=b;lc(this)}
function Fo(){Eo();rm.call(this,Do)}
function Yl(){this.a='INT';this.b=5}
function Ml(){this.a='BYTE';this.b=1}
function Pl(){this.a='CHAR';this.b=2}
function _l(){this.a='LONG';this.b=6}
function Vl(){this.a='FLOAT';this.b=4}
function fm(){this.a='SHORT';this.b=8}
function Jl(){this.a='VOID';this.b=10}
function od(b){this.a=new Cd;this.b=b}
function Qk(b){this.e=new Ls;this.c=b}
function Qi(){this.a='localStorage'}
function Gl(){this.a='STRING';this.b=9}
function Sl(){this.a='DOUBLE';this.b=3}
function cm(){this.a='OBJECT';this.b=7}
function tb(b,c){mc();this.e=c;this.f=b}
function $r(b,c){(b<0||b>=c)&&cs(b,c)}
function mf(b,c){return b.cM&&b.cM[c]}
function Lb(b){return b.$H||(b.$H=++Gb)}
function xk(b){return Ok(b,b.b[--b.a])}
function kk(b,c){c.f=Ok(b,b.b[--b.a])}
function Tj(b,c){c.f=Ok(b,b.b[--b.a])}
function To(b){Vm(Mn(Yu),new Cn(b.c))}
function Oc(){Oc=bu;Nc=new ad(new Qc)}
function ae(){ae=bu;_d=new Ls;pj(new jj)}
function an(){an=bu;$m=new fn;_m=new kn}
function Cj(){this.a=new Cd;this.b=null}
function Cd(){this.d=new lt;this.c=false}
function Dl(){this.a='BOOLEAN';this.b=0}
function Xj(b){mc();this.e=null;this.f=b}
function Io(){this.a=new Qt;this.b=new Qt}
function eo(){this.a=df(li,{33:1},16,4,0)}
function Ls(){this.a=df(ni,{33:1},0,0,0)}
function Xn(){Jn.call(this,$doc.body)}
function Gj(){if(!Ej){Lj();Ej=true}}
function Gs(b,c){$r(c,b.b);return b.a[c]}
function Yk(b,c){Uk();rc(b.a,c);sc(b.a,'|')}
function pm(b,c,d,e){om(b,e);tm(b.a,c,d,e)}
function Hb(b,c,d){return b.apply(c,d);var e}
function Bb(b){return b==null?null:b.name}
function yb(b){return b==null?null:b.message}
function Cb(b){return qf(b)?nc(of(b)):eu}
function xb(b){return qf(b)?yb(of(b)):b+eu}
function Ok(c,b){return b>0?c.d[b-1]:null}
function sc(b,c){b[b.explicitLength++]=c}
function kl(b,c){this.c=b;this.a=Mu;this.b=c}
function ud(b,c){!b.a&&(b.a=new Ls);Ds(b.a,c)}
function Ub(b,c){b.a=Yb(b.a,[c,false]);Tb(b)}
function Ds(b,c){ff(b.a,b.b++,c);return true}
function om(b,c){if(!b.a[c]){throw new nk(c)}}
function jd(b){var c;if(gd){c=new hd;nd(b,c)}}
function wd(b,c,d,e){var f;f=yd(b,c,d);f.F(e)}
function qm(b,c,d){om(b,d);return um(b.a,c,d)}
function Qd(b){if(!b.c){return}Od(b);new Ge(b.a)}
function jf(){jf=bu;gf=[];hf=[];kf(new _e,gf,hf)}
function Kp(){Kp=bu;Jp=df(mi,{33:1},12,256,0)}
function Fs(b){b.a=df(ni,{33:1},0,0,0);b.b=0}
function _j(b,c){b.a=new oe((ke(),je),c);return b}
function $o(b,c){var d;d=new Yo;d.b=b+c;return d}
function Yb(b,c){!b&&(b=[]);b[b.length]=c;return b}
function tk(b,c){mc();this.e=null;this.f=b+mu+c}
function ik(){mc();this.f='Invalid RPC token'}
function xn(b){this.a=b;this.b=Ke(b);this.c=this.b}
function Jn(b){this.a=new eo;this.f=b;Em(this)}
function Vp(b){this.a='Unknown';this.c=b;this.b=-1}
function Ao(){yo();fl.call(this,$moduleBase,xo)}
function oe(b,c){ke();pe.call(this,!b?null:b.a,c)}
function rc(b,c){b[b.explicitLength++]=c==null?pu:c}
function pf(b,c){return b!=null&&b.cM&&!!b.cM[c]}
function xi(b,c){return b.l==c.l&&b.m==c.m&&b.h==c.h}
function Ei(b,c){return ui(b.l^c.l,b.m^c.m,b.h^c.h)}
function qt(b,c){var d;d=cr(b.a,c,b);return d==null}
function Wm(b,c){var d;d=Sm(b,c);d&&Xm(c.f);return d}
function jm(f,b,c,d){var e=f.x(b,d);e.bytes=c;return e}
function Zo(b,c){var d;d=new Yo;d.b=b+c;d.a=4;return d}
function Nq(b){var c;c=new wr(b);return new ss(b,c)}
function In(){In=bu;Fn=new Pn;Gn=new lt;Hn=new rt}
function sj(){nj&&jd((!oj&&(oj=new Cj),oj))}
function pj(b){rj();return qj(gd?gd:(gd=new $c),b)}
function P(b){return Je('decodedURL',b),encodeURI(b)}
function ui(b,c,d){return a=new Ki,a.l=b,a.m=c,a.h=d,a}
function uq(){var b;this.a=(b=[],b.explicitLength=0,b)}
function pq(){var b;this.a=(b=[],b.explicitLength=0,b)}
function uo(b,c,d){this.a=b;this.d=c;this.c=null;this.b=d}
function Yq(b){b.a=[];b.e={};b.c=false;b.b=null;b.d=0}
function ck(b){try{ak(b.a);return b.a}finally{b.a=null}}
function Kn(b){In();try{Fm(b)}finally{gr(Hn.a,b)!=null}}
function Ln(){In();try{dn(Hn,Fn)}finally{Yq(Hn.a);Yq(Gn)}}
function mq(){if(hq==256){gq=iq;iq={};hq=0}++hq}
function sf(b){if(b!=null){throw new dp}return null}
function os(b){if(b.b<=0){throw new Mt}return b.a.U(--b.b)}
function io(b){if(b.a>=b.b.b){throw new Mt}return b.b.a[++b.a]}
function Je(b,c){if(null==c){throw new Np(b+' cannot be null')}}
function cs(b,c){throw new zp('Index: '+b+', Size: '+c)}
function cl(b,c){var d;d=new Qk(b.e);Pk(d,hl(c));return d}
function _o(b,c,d){var e;e=new Yo;e.b=b+c;e.a=d?8:0;return e}
function co(b,c){var d;d=_n(b,c);if(d==-1){throw new Mt}bo(b,d)}
function Rm(b,c,d){Gm(c);$n(b.a,c);d.appendChild(c.f);Hm(c,b)}
function Wi(b,c,d){$wnd[b].getItem(c);$wnd[b].setItem(c,d)}
function y(b,c,d){b.e.n(c.b+lu+T(c),d.a+lu+(d.b==null?eu:d.b))}
function gr(b,c){return !c?ir(b):hr(b,c,~~(c.$H||(c.$H=++Gb)))}
function qj(b,c){return new Fd(vd((!oj&&(oj=new Cj),oj).a,b,c))}
function de(b,c){return $wnd.setTimeout(du(function(){b.u()}),c)}
function qf(b){return b!=null&&b.tM!=bu&&!(b.cM&&!!b.cM[1])}
function vi(b){return b.l+b.m*4194304+b.h*17592186044416}
function Js(b,c,d){var e;e=($r(c,b.b),b.a[c]);ff(b.a,c,d);return e}
function af(b,c){var d,e;d=b;e=bf(0,c);ef(d.aC,d.cM,d.qI,e);return e}
function er(b,c){var d;d=b.b;b.b=c;if(!b.c){b.c=true;++b.d}return d}
function nf(b,c){if(b!=null&&!(b.cM&&b.cM[c])){throw new dp}return b}
function is(b){if(b.b>=b.c.H()){throw new Mt}return b.c.U(b.b++)}
function $(){$=bu;Z=Si();if(!Z){throw new Np('Storage is null')}}
function $i(){var b;if(!Xi||aj()){b=new lt;_i(b);Xi=b}return Xi}
function ir(b){var c;c=b.b;b.b=null;if(b.c){b.c=false;--b.d}return c}
function ef(b,c,d,e){jf();lf(e,gf,hf);e.aC=b;e.cM=c;e.qI=d;return e}
function lf(b,c,d){jf();for(var e=0,f=c.length;e<f;++e){b[c[e]]=d[e]}}
function Es(b,c,d){(c<0||c>b.b)&&cs(c,b.b);b.a.splice(c,0,d);++b.b}
function Im(b,c){b.c==-1?hj(b.f,c|(b.f.__eventBits||0)):(b.c|=c)}
function pe(b,c){Ie('httpMethod',b);Ie('url',c);this.c=b;this.f=c}
function vq(b){var c;this.a=(c=[],c.explicitLength=0,c);rc(this.a,b)}
function oo(d,b){var c=d;d.onreadystatechange=du(function(){b.v(c)})}
function Q(b,c){var d;return d=b,d.tM==bu||d.cM&&!!d.cM[1]?d.eQ(c):d===c}
function wn(b,c){b.a.innerText=c||eu;if(b.c!=b.b){b.c=b.b;Le(b.a,b.b)}}
function Ko(b,c){c.a=nf(Hk(b),23);c.b=nf(Hk(b),23);c.c=Ok(b,b.b[--b.a])}
function Od(b){var c;if(b.c){c=b.c;b.c=null;no(c);c.abort();!!b.b&&be(b.b)}}
function tj(){var b;if(nj){b=new xj;!!oj&&nd(oj,b);return null}return null}
function Ib(){if(Fb++==0){Pb((Ob(),Nb));return true}return false}
function si(b){if(b!=null&&b.cM&&!!b.cM[9]){return b}return new vb(b)}
function Hs(b,c,d){for(;d<b.b;++d){if(au(c,b.a[d])){return d}}return -1}
function _n(b,c){var d;for(d=0;d<b.b;++d){if(b.a[d]==c){return d}}return -1}
function fr(f,b,c){var d,e=f.e;b=su+b;b in e?(d=e[b]):++f.d;e[b]=c;return d}
function kf(b,c,d){var e=0,f;for(var g in b){if(f=b[g]){c[e]=g;d[e]=f;++e}}}
function zk(b,c){var d,e,f;f=b.b[--b.a];for(d=0;d<f;++d){e=Hk(b);Ds(c.a,e)}}
function ps(b,c){var d;this.a=b;this.c=b;d=b.H();(c<0||c>d)&&cs(c,d);this.b=c}
function ad(b){this.c=++Wc;this.a=b;!Hc&&(Hc=new dd);Hc.a[uu]=this;this.b=uu}
function Rj(b){mc();this.e=b;this.f='The response could not be deserialized'}
function Ge(b){mc();this.f='A request timeout has expired after '+b+' ms'}
function Xm(b){b.style['left']=eu;b.style['top']=eu;b.style['position']=eu}
function of(b){if(b!=null&&(b.tM==bu||b.cM&&!!b.cM[1])){throw new dp}return b}
function Si(){!Pi&&(Pi=new Ui);if(Pi.a){!Oi&&(Oi=new Qi);return Oi}return null}
function aj(){var b=$doc.cookie;if(b!=Yi){Yi=b;return true}else{return false}}
function L(d){var c=d;!$wnd.doLogin&&($wnd.doLogin=du(function(b){c.j(b)}))}
function fj(b,c,d){var e;e=dj;dj=b;c==ej&&Fj(b.type)==8192&&(ej=null);d.w(b);dj=e}
function me(b,c,d){Ie('header',c);Ie('value',d);!b.b&&(b.b=new lt);cr(b.b,c,d)}
function aq(b,c,d){b=b.slice(c,d);return String.fromCharCode.apply(null,b)}
function au(b,c){return (b==null?null:b)===(c==null?null:c)||b!=null&&Q(b,c)}
function Yp(b,c){if(!(c!=null&&c.cM&&!!c.cM[1])){return false}return String(b)==c}
function Ie(b,c){Je(b,c);if(0==_p(c).length){throw new sp(b+' cannot be empty')}}
function Xk(b,c){Uk();this.d=new zt;this.e=new lt;this.f=new Ls;this.b=b;this.c=c}
function qk(){mc();this.e=null;this.f='Service implementation URL not specified'}
function Ui(){this.a=typeof $wnd.localStorage!=Au;typeof $wnd.sessionStorage!=Au}
function uc(b){var c=b.firstChild;while(c&&c.nodeType!=1)c=c.nextSibling;return c}
function Qb(b){var c,d;if(b.c){d=null;do{c=b.c;b.c=null;d=$b(c,d)}while(b.c);b.c=d}}
function Pb(b){var c,d;if(b.b){d=null;do{c=b.b;b.b=null;d=$b(c,d)}while(b.b);b.b=d}}
function Cr(b){var c;c=new Ls;b.c&&Ds(c,new Mr(b));Xq(b,c);Wq(b,c);this.a=new js(c)}
function Oo(){var b;b=new tn;Cm(b,new Ro,(Oc(),Oc(),Nc));Vm((In(),Mn(null)),b)}
function R(b){var c;return c=b,c.tM==bu||c.cM&&!!c.cM[1]?c.hC():c.$H||(c.$H=++Gb)}
function yq(b){return b==null?0:b!=null&&b.cM&&!!b.cM[1]?lq(nf(b,1)):b.$H||(b.$H=++Gb)}
function Zq(b,c){return c==null?b.c:c!=null&&c.cM&&!!c.cM[1]?br(b,nf(c,1)):ar(b,c,b.P(c))}
function $q(b,c){return c==null?b.b:c!=null&&c.cM&&!!c.cM[1]?b.e[su+nf(c,1)]:_q(b,c,b.P(c))}
function Rb(b){var c;if(b.a){c=b.a;b.a=null;!b.f&&(b.f=[]);$b(c,b.f)}!!b.f&&(b.f=Zb(b.f))}
function Kb(b,c,d){var e;e=Ib();try{return Hb(b,c,d)}finally{e&&Qb((Ob(),Nb));--Fb}}
function Jb(c){return function(){try{return Kb(c,this,arguments)}catch(b){throw b}}}
function Zp(c,b){if(b==null)return false;return c==b||c.toLowerCase()==b.toLowerCase()}
function Cm(b,c,d){Im(b,Fj(d.b));return new Fd(vd((!b.d?(b.d=new od(b)):b.d).a,d,c))}
function df(b,c,d,e,f){var g;g=bf(f,e);jf();lf(g,gf,hf);g.aC=b;g.cM=c;g.qI=d;return g}
function Vk(b){var c;c=new pq;Yk(c,eu+b.i);Yk(c,eu+b.g);Wk(b,c);oq(c,tc(b.a.a));return tc(c.a)}
function ip(b){var c;c=jp(b);if(isNaN(c)){throw new Sp('For input string: "'+b+'"')}return c}
function hl(b){if(b.indexOf(Nu)==0||b.indexOf(Ou)==0){return b.substr(4,b.length-4)}return b}
function Dq(b,c){var d;while(b.D()){d=b.E();if(c==null?d==null:Q(c,d)){return b}}return null}
function no(c){var b=c;$wnd.setTimeout(function(){b.onreadystatechange=new Function},0)}
function Cn(b){this.f=wc($doc,tu);this.a=new xn(this.f);this.f[Qu]='gwt-Label';wn(this.a,b)}
function bt(){this.a=new Date;this.a.setFullYear(3930,12,31);this.a.setHours(0,0,0,0);at(this)}
function fl(b,c){this.a=b;this.b=b+'calConnect';this.e=c;this.d='46D46E514BA4B6BE73E32E02A48CD000'}
function ak(b){me(b,'X-GWT-Permutation',$strongName);me(b,'X-GWT-Module-Base',$moduleBase)}
function Tb(b){if(!b.i){b.i=true;!b.e&&(b.e=new bc(b));_b(b.e,1);!b.g&&(b.g=new fc(b));_b(b.g,50)}}
function be(b){b.b?($wnd.clearInterval(b.c),undefined):($wnd.clearTimeout(b.c),undefined);Is(_d,b)}
function _b(c,d){Ob();$wnd.setTimeout(function(){var b=du(Wb)(c);b&&$wnd.setTimeout(arguments.callee,d)},d)}
function De(b){mc();this.f='The URL '+b+' is invalid or violates the same-origin security restriction'}
function Pj(){mc();this.f='This application is out of date, please click the refresh button on your browser.'}
function Xq(f,b){var c=f.e;for(var d in c){if(d.charCodeAt(0)==58){var e=new Sr(f,d.substring(1));b.F(e)}}}
function ti(b){var c,d,e;c=b&4194303;d=b>>22&4194303;e=b<0?1048575:0;return a=new Ki,a.l=c,a.m=d,a.h=e,a}
function tc(b){var c,d;c=(d=b.join(eu),b.length=b.explicitLength=0,d);b[b.explicitLength++]=c;return c}
function Is(b,c){var d,e;d=Hs(b,c,0);if(d==-1){return false}e=($r(d,b.b),b.a[d]);b.a.splice(d,1);--b.b;return true}
function Wk(b,c){var d,e,f;f=b.f;Yk(c,eu+f.b);for(e=new js(f);e.b<e.c.H();){d=nf(is(e),1);Yk(c,_k(d))}return c}
function cr(b,c,d){return c==null?er(b,d):c!=null&&c.cM&&!!c.cM[1]?fr(b,nf(c,1),d):dr(b,c,d,b.P(c))}
function gwtOnLoad(c,d,e,f){$moduleName=d;$moduleBase=e;if(c)try{du(ri)()}catch(b){c(d)}else{du(ri)()}}
function Po(c){var b,d,e;try{d=new Ao;zo(d,c)}catch(b){b=si(b);if(pf(b,24)){e=b;Vm(Mn(Yu),new Cn(e.o()))}else throw b}}
function Ip(b){var c,d;if(b>-129&&b<128){c=b+128;d=(Kp(),Jp)[c];!d&&(d=Jp[c]=new Cp(b));return d}return new Cp(b)}
function lq(b){jq();var c=su+b;var d=iq[c];if(d!=null){return d}d=gq[c];d==null&&(d=kq(b));mq();return iq[c]=d}
function ke(){ke=bu;new we('DELETE');new we('GET');new we('HEAD');je=new we('POST');new we('PUT')}
function We(){We=bu;Ve=new Xe('RTL',0);Ue=new Xe('LTR',1);Te=new Xe('DEFAULT',2);Se=ef(ii,{33:1},28,[Ve,Ue,Te])}
function bo(b,c){var d;if(c<0||c>=b.b){throw new yp}--b.b;for(d=c;d<b.b;++d){ff(b.a,d,b.a[d+1])}ff(b.a,b.b,null)}
function Ad(b){var c,d;if(b.a){try{for(d=new js(b.a);d.b<d.c.H();){c=nf(is(d),21);wd(c.a,c.d,c.c,c.b)}}finally{b.a=null}}}
function yd(b,c,d){var e,f;f=nf($q(b.d,c),19);if(!f){f=new lt;cr(b.d,c,f)}e=nf(f.L(d),20);if(!e){e=new Ls;f.M(d,e)}return e}
function zd(b,c){var d,e;e=nf($q(b.d,c),19);if(!e){return Us(),Us(),Ts}d=nf(e.L(null),20);if(!d){return Us(),Us(),Ts}return d}
function Kk(b,c){var d,e;if(c==null){return 0}e=nf($q(b.e,c),12);if(e){return e.a}Ds(b.f,c);d=b.f.b;cr(b.e,c,Ip(d));return d}
function Ic(b,c,d){var e,f,g;if(Hc){g=nf(Hc.a[b.type],4);if(g){e=g.a.a;f=g.a.b;g.a.a=b;g.a.b=d;Dm(c,g.a);g.a.a=e;g.a.b=f}}}
function nb(b){var c,d,e;d=df(oi,{33:1},38,b.length,0);for(e=0,c=b.length;e<c;++e){if(!b[e]){throw new Mp}d[e]=b[e]}}
function mc(){var b,c,d,e;d=kc(new oc);e=df(oi,{33:1},38,d.length,0);for(b=0,c=e.length;b<c;++b){e[b]=new Vp(d[b])}nb(e)}
function Wq(j,b){var c=j.a;for(var d in c){var e=parseInt(d,10);if(d==e){var f=c[e];for(var g=0,i=f.length;g<i;++g){b.F(f[g])}}}}
function V(){this.a='https://accounts.google.com/o/oauth2/auth';this.b='842209351820.apps.googleusercontent.com'}
function M(){this.e=(!Pi&&(Pi=new Ui),Pi.a?new ab:new eb);this.d=(Ob(),Nb);this.c=$moduleBase+'oauthWindow.html';L(this)}
function Yj(b){mc();this.e=b;this.f='Unable to initiate the asynchronous service invocation -- check the network connection'}
function Qj(b){mc();this.f='This application is out of date, please click the refresh button on your browser. ( '+b+' )'}
function bj(b,c,d){b=encodeURIComponent(b);c=encodeURIComponent(c);cj(b,c,Ci(!d?cu:yi(d.a.getTime())),null,null,false)}
function Ab(b){var c;return b==null?pu:qf(b)?Bb(of(b)):b!=null&&b.cM&&!!b.cM[1]?qu:(c=b,c.tM==bu||c.cM&&!!c.cM[1]?c.gC():Bf).b}
function Ke(b){var c;c=b[wu]==null?null:String(b[wu]);if(Zp(xu,c)){return We(),Ve}else if(Zp(yu,c)){return We(),Ue}return We(),Te}
function _q(j,b,c){var d=j.a[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var i=g.Q();if(j.O(b,i)){return g.R()}}}return null}
function ar(j,b,c){var d=j.a[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var i=g.Q();if(j.O(b,i)){return true}}}return false}
function Mq(b,c){var d,e,f;for(e=new Cr(b.K().a);hs(e.a);){d=nf(is(e.a),8);f=d.Q();if(c==null?f==null:Q(c,f)){return d}}return null}
function vr(b,c){var d,e,f;if(c!=null&&c.cM&&!!c.cM[8]){d=nf(c,8);e=d.Q();if(Zq(b.a,e)){f=$q(b.a,e);return b.a.N(d.R(),f)}}return false}
function Pd(b,c){var d,e,f;if(!b.c){return}!!b.b&&be(b.b);f=b.c;b.c=null;d=Rd(f);if(d!=null){new sb(d)}else{e=new Xd(f);jl(c,e)}}
function lc(b){var c,d,e,f;e=(qf(b.b)?of(b.b):null,[]);f=df(oi,{33:1},38,e.length,0);for(c=0,d=f.length;c<d;++c){f[c]=new Vp(e[c])}nb(f)}
function zi(b){var c,d;if(b>-129&&b<128){c=b+128;wi==null&&(wi=df(ji,{33:1},29,256,0));d=wi[c];!d&&(d=wi[c]=ti(b));return d}return ti(b)}
function Pc(){var b;b=U(new V,ef(pi,{33:1},1,['http://www.google.com/calendar/feeds/default/allcalendars/full']));x((No(),Mo),b)}
function Le(b,c){switch(c.b){case 0:{b[wu]=xu;break}case 1:{b[wu]=yu;break}case 2:{Ke(b)!=(We(),Te)&&(b[wu]=eu,undefined);break}}}
function Ii(){Ii=bu;Fi=(a=new Ki,a.l=4194303,a.m=4194303,a.h=524287,a);Gi=(a=new Ki,a.l=0,a.m=0,a.h=524288,a);zi(1);zi(2);Hi=zi(0)}
function mb(b,c){if(b.e){throw new vp("Can't overwrite cause")}if(c==b){throw new sp('Self-causation not permitted')}b.e=c;return b}
function _p(d){if(d.length==0||d[0]>mu&&d[d.length-1]>mu){return d}var b=d.replace(/^(\s*)/,eu);var c=b.replace(/\s*$/,eu);return c}
function Nj(){var b=false;for(var c=0;c<$wnd.__gwt_globalEventArray.length;c++){!$wnd.__gwt_globalEventArray[c]()&&(b=true)}return !b}
function nc(c){var d=eu;try{for(var e in c){if(e!='name'&&e!='message'&&e!='toString'){try{d+='\n '+e+ou+c[e]}catch(b){}}}}catch(b){}return d}
function ff(b,c,d){if(d!=null){if(b.qI>0&&!mf(d,b.qI)){throw new Vo}if(b.qI<0&&(d.tM==bu||d.cM&&!!d.cM[1])){throw new Vo}}return b[c]=d}
function xc(b,c){if(b.nodeType!=1&&b.nodeType!=9){return b==c}if(c.nodeType!=1){c=c.parentNode;if(!c){return false}}return b===c||b.contains(c)}
function tn(){this.f=$doc.createElement("<BUTTON type='button'><\/BUTTON>");this.f[Qu]='gwt-Button';this.f.innerHTML='Authenticate with Google'}
function ic(b){var c,d,e;e=eu;b=_p(b);c=b.indexOf(ru);if(c!=-1){d=b.indexOf('function')==0?8:0;e=_p(b.substr(d,c-d))}return e.length>0?e:'anonymous'}
function Gm(b){if(!b.e){(In(),Zq(Hn.a,b))&&Kn(b)}else if(b.e){Wm(b.e,b)}else if(b.e){throw new vp("This widget's parent does not implement HasWidgets")}}
function jp(b){var c=hp;!c&&(c=hp=/^\s*[+-]?((\d+\.?\d*)|(\.\d+))([eE][+-]?\d+)?[dDfF]?\s*$/i);if(c.test(b)){return parseFloat(b)}else{return Number.NaN}}
function $b(c,d){var b,e,f,g;for(e=0,f=c.length;e<f;++e){g=c[e];try{g[1]?g[0].p()&&(d=Yb(d,g)):Po(g[0].a.a)}catch(b){b=si(b);if(!pf(b,2))throw b}}return d}
function Sd(b,c,d){if(!b){throw new Mp}if(!d){throw new Mp}if(c<0){throw new rp}this.a=c;this.c=b;if(c>0){this.b=new ge(this);ce(this.b,c)}else{this.b=null}}
function cj(b,c,d,e,f,g){var i=b+ku+c;d&&(i+=';expires='+(new Date(d)).toGMTString());e&&(i+=';domain='+e);f&&(i+=';path='+f);g&&(i+=';secure');$doc.cookie=i}
function Ks(b,c){var d,e,f;c.length<b.b&&(c=(e=c,f=bf(0,b.b),ef(e.aC,e.cM,e.qI,f),f));for(d=0;d<b.b;++d){ff(c,d,b.a[d])}c.length>b.b&&ff(c,b.b,null);return c}
function Sm(b,c){var d,e;if(c.e!=b){return false}try{Hm(c,null)}finally{d=c.f;(e=d.parentNode,(!e||e.nodeType!=1)&&(e=null),e).removeChild(d);co(b.a,c)}return true}
function Jd(b){tb.call(this,'One or more exceptions caught, see full set in UmbrellaException#getCauses',b.H()==0?null:nf(b.I(df(qi,{22:1,33:1},9,0,0)),22)[0]);this.a=b}
function Fm(b){if(!b.b){throw new vp("Should only call onDetach when the widget is attached to the browser's document")}try{b.z()}finally{b.f.__listener=null;b.b=false}}
function Qp(){Qp=bu;Pp=ef(hi,{33:1},-1,[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122])}
function ce(b,c){if(c<=0){throw new sp('must be positive')}b.b?($wnd.clearInterval(b.c),undefined):($wnd.clearTimeout(b.c),undefined);Is(_d,b);b.b=false;b.c=de(b,c);Ds(_d,b)}
function Gp(b){var c,d,e;c=df(hi,{33:1},-1,8,1);d=(Qp(),Pp);e=7;if(b>=0){while(b>15){c[e--]=d[b&15];b>>=4}}else{while(e>0){c[e--]=d[b&15];b>>=4}}c[e]=d[b&15];return aq(c,e,8)}
function jt(){jt=bu;ht=ef(pi,{33:1},1,['Sun','Mon','Tue','Wed','Thu','Fri','Sat']);it=ef(pi,{33:1},1,['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'])}
function T(b){var c,d,e,f,g,i;if(b.c==null||b.c.length==0){return eu}d=new uq;c=false;for(f=b.c,g=0,i=f.length;g<i;++g){e=f[g];c&&(sc(d.a,mu),d);c=true;rc(d.a,e)}return tc(d.a)}
function el(b,c,d){var e;if(b.b==null){throw new qk}e=new kl(b,c);!b.c&&(b.c=new fk);_j(b.c,b.b);dk(b.c,e);me(b.c.a,vu,'text/x-gwt-rpc; charset=utf-8');ek(b.c,d);return ck(b.c)}
function Eq(b){var c,d,e,f;e=new pq;c=null;rc(e.a,'[');d=b.B();while(d.D()){c!=null?(rc(e.a,c),e):(c=Zu);f=d.E();rc(e.a,f===b?'(this Collection)':eu+f)}rc(e.a,']');return tc(e.a)}
function hr(j,b,c){var d=j.a[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var i=g.Q();if(j.O(b,i)){d.length==1?delete j.a[c]:d.splice(e,1);--j.d;return g.R()}}}return null}
function bf(b,c){var d=new Array(c);if(b==3){for(var e=0;e<c;++e){var f=new Object;f.l=f.m=f.h=0;d[e]=f}}else if(b>0){var f=[null,0,false][b];for(var e=0;e<c;++e){d[e]=f}}return d}
function Hm(b,c){var d;d=b.e;if(!c){try{!!d&&d.b&&Fm(b)}finally{b.e=null}}else{if(d){throw new vp('Cannot set a new parent without first clearing the old parent')}b.e=c;c.b&&b.A()}}
function Ai(b,c){var d,e;d=b.h>>19;e=c.h>>19;return d==0?e!=0||b.h>c.h||b.h==c.h&&b.m>c.m||b.h==c.h&&b.m==c.m&&b.l>=c.l:!(e==0||b.h<c.h||b.h==c.h&&b.m<c.m||b.h==c.h&&b.m==c.m&&b.l<c.l)}
function zl(){zl=bu;ol=new Dl;pl=new Ml;ql=new Pl;rl=new Sl;sl=new Vl;tl=new Yl;ul=new _l;vl=new cm;wl=new fm;xl=new Gl;yl=new Jl;nl=ef(ki,{33:1},30,[ol,pl,ql,rl,sl,tl,ul,vl,wl,xl,yl])}
function Mi(b){return $stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date).getTime(),type:'onModuleLoadStart',className:b})}
function Hk(b){var c,d,e,f;c=b.b[--b.a];if(c<0){return Gs(b.e,-(c+1))}d=c>0?b.d[c-1]:null;if(d==null){return null}return e=(Ds(b.e,null),b.e.b),f=qm(b.c,b,d),Js(b.e,e-1,f),pm(b.c,b,f,d),f}
function nd(c,d){var b,e,f;!d.c||(d.c=false,d.d=null);f=d.d;d.d=c.b;try{xd(c.a,d)}catch(b){b=si(b);if(pf(b,6)){e=b;throw new Ld(e.a)}else throw b}finally{f==null?(d.c=true,d.d=null):(d.d=f)}}
function po(){if($wnd.XMLHttpRequest){return new $wnd.XMLHttpRequest}else{try{return new $wnd.ActiveXObject('MSXML2.XMLHTTP.3.0')}catch(b){return new $wnd.ActiveXObject('Microsoft.XMLHTTP')}}}
function cq(b){var c,d;if(b>=65536){c=55296+(b-65536>>10&1023)&65535;d=56320+(b-65536&1023)&65535;return String.fromCharCode(c)+String.fromCharCode(d)}else{return String.fromCharCode(b&65535)}}
function dn(c,d){var j;an();var b,e,f,g,i;e=null;for(i=c.B();i.D();){g=nf(i.E(),16);try{d.C(g)}catch(b){b=si(b);if(pf(b,9)){f=b;!e&&(e=new rt);j=cr(e.a,f,e)}else throw b}}if(e){throw new bn(e)}}
function dr(n,b,c,d){var e=n.a[d];if(e){for(var f=0,g=e.length;f<g;++f){var i=e[f];var j=i.Q();if(n.O(b,j)){var k=i.R();i.S(c);return k}}}else{e=n.a[d]=[]}var i=new Gt(b,c);e.push(i);++n.d;return null}
function dl(c,d,e){var b,f,g;g=el(c,d,e);try{return Je(Ku,g.a),le(g,g.d,g.a)}catch(b){b=si(b);if(pf(b,13)){f=b;new Yj(f)}else throw b}finally{!!$stats&&$stats(jm(d,Mu,e.length,'requestSent'))}return null}
function vd(b,c,d){var e;if(!c){throw new Np('Cannot add a handler with a null type')}if(!d){throw new Np('Cannot add a null handler')}b.b>0?ud(b,new uo(b,c,d)):(e=yd(b,c,null),e.F(d),undefined);return new ro}
function kq(b){var c,d,e,f;c=0;e=b.length;f=e-4;d=0;while(d<f){c=b.charCodeAt(d+3)+31*(b.charCodeAt(d+2)+31*(b.charCodeAt(d+1)+31*(b.charCodeAt(d)+31*c)))|0;d+=4}while(d<e){c=c*31+b.charCodeAt(d++)}return c|0}
function ao(b,c,d){var e,f;if(d<0||d>b.b){throw new yp}if(b.b==b.a.length){f=df(li,{33:1},16,b.a.length*2,0);for(e=0;e<b.a.length;++e){ff(f,e,b.a[e])}b.a=f}++b.b;for(e=b.b-1;e>d;--e){ff(b.a,e,b.a[e-1])}ff(b.a,d,c)}
function wc(b,c){var d,e;if(c.indexOf(su)!=-1){d=(!b.__gwt_container&&(b.__gwt_container=b.createElement(tu)),b.__gwt_container);d.innerHTML='<'+c+'/>'||eu;e=uc(d);d.removeChild(e);return e}return b.createElement(c)}
function Bi(b,c){var d,e,f,g;c&=63;d=b.h&1048575;if(c<22){g=d>>>c;f=b.m>>c|d<<22-c;e=b.l>>c|b.m<<22-c}else if(c<44){g=0;f=d>>>c-22;e=b.m>>c-22|b.h<<44-c}else{g=0;f=0;e=d>>>c-44}return ui(e&4194303,f&4194303,g&1048575)}
function Mn(b){In();var c,d;d=nf($q(Gn,b),17);c=null;if(b!=null){if(!(c=$doc.getElementById(b))){return null}}if(d){if(!c||d.f==c){return d}}Gn.d==0&&pj(new Tn);!c?(d=new Xn):(d=new Jn(c));cr(Gn,b,d);qt(Hn,d);return d}
function Em(b){var c;if(b.b){throw new vp("Should only call onAttach when the widget is detached from the browser's document")}b.b=true;b.f.__listener=b;c=b.c;b.c=-1;c>0&&(b.c==-1?hj(b.f,c|(b.f.__eventBits||0)):(b.c|=c));b.y()}
function Ci(b){var c,d,e;if(xi(b,(Ii(),Gi))){return -9223372036854775808}if(!Ai(b,Hi)){return -vi((c=~b.l+1&4194303,d=~b.m+(c==0?1:0)&4194303,e=~b.h+(c==0&&d==0?1:0)&1048575,ui(c,d,e)))}return b.l+b.m*4194304+b.h*17592186044416}
function Pk(b,c){b.b=eval(c);b.a=b.b.length;Fs(b.e);b.i=b.b[--b.a];b.g=b.b[--b.a];if(b.i!=7){throw new Qj('Expecting version 7 from server, got '+b.i+Lu)}if(((b.g|3)^3)!=0){throw new Qj('Got an unknown flag from server: '+b.g)}b.d=b.b[--b.a]}
function kc(k){var b={};var c=[];var d=arguments.callee.caller.caller;while(d){var e=k.q(d.toString());c.push(e);var f=su+e;var g=b[f];if(g){var i,j;for(i=0,j=g.length;i<j;i++){if(g[i]===d){return c}}}(g||(b[f]=[])).push(d);d=d.caller}return c}
function Eo(){var b,c;Eo=bu;Do=(b={},b[Su]=[Uj,Tj,Vj],b[Tu]=[lk,kk],b[Uu]=[undefined,undefined,vk],b[Vu]=[Lo,Ko],b[Ru]=[xk,wk,yk],b[Wu]=[Bk,Ak],b[Xu]=[Dk,Ck],b);c=[];c[Lb(kg)]=Su;c[Lb(ng)]=Tu;c[Lb(rg)]=Uu;c[Lb(oh)]=Vu;c[Lb(Ih)]=Ru;c[Lb(fi)]=Wu;c[Lb(gi)]=Xu}
--></script>
<script><!--
function K(b,c){if(!!b.a&&!b.a.closed){$wnd.alert(hu+(new vp('Authentication in progress')).f)}else{b.a=$wnd.open(c,'popupWindow','width=800,height=600');!b.a&&($wnd.alert(hu+(new sb('The authentication popup window appears to have been blocked')).o()),undefined)}}
function ne(c,d){var b,e,f,g;if(!!c.b&&c.b.d>0){for(g=new Cr((new wr(c.b)).a);hs(g.a);){f=nf(is(g.a),8);try{d.setRequestHeader(nf(f.Q(),1),nf(f.R(),1))}catch(b){b=si(b);if(pf(b,7)){e=b;throw new Ae(e.o())}else throw b}}}else{d.setRequestHeader(vu,'text/plain; charset=utf-8')}}
function le(c,d,e){var b,f,g,i,j;j=po();try{j.open(c.c,c.f,true)}catch(b){b=si(b);if(pf(b,7)){f=b;i=new De(c.f);mb(i,new Ae(f.o()));throw i}else throw b}ne(c,j);g=new Sd(j,c.e,e);oo(j,new se(g,e));try{j.send(d)}catch(b){b=si(b);if(pf(b,7)){f=b;throw new Ae(f.o())}else throw b}return g}
function _i(c){var d=$doc.cookie;if(d&&d!=eu){var e=d.split('; ');for(var f=0;f<e.length;++f){var g,i;var j=e[f].indexOf(ku);if(j==-1){g=e[f];i=eu}else{g=e[f].substring(0,j);i=e[f].substring(j+1)}if(Zi){try{g=decodeURIComponent(g)}catch(b){}try{i=decodeURIComponent(i)}catch(b){}}c.M(g,i)}}}
function _k(b){var c=Tk;var d=0;var e=eu;var f;while((f=c.exec(b))!=null){e+=b.substring(d,f.index);d=f.index+1;var g=f[0].charCodeAt(0);if(g==0){e+='\\0'}else if(g==92){e+='\\\\'}else if(g==124){e+='\\!'}else{var i=g.toString(16);e+='\\u0000'.substring(0,6-i.length)+i}}return e+b.substring(d)}
function Zb(b){var c,d,e,f,g,i;e=b.length;if(e==0){return null}c=false;g=(new Date).getTime();while((new Date).getTime()-g<100){for(d=0;d<e;++d){i=b[d];if(!i){continue}if(!i[0].p()){b[d]=null;c=true}}}if(c){f=[];for(d=0;d<e;++d){!!b[d]&&(f[f.length]=b[d],undefined)}return f.length==0?null:f}else{return b}}
function xd(c,d){var b,e,f,g,i,j,k;if(!d){throw new Np('Cannot fire null event')}try{++c.b;i=zd(c,d.s());e=null;j=c.c?i.W(i.H()):i.V();while(c.c?j.b>0:j.b<j.c.H()){g=c.c?os(j):is(j);try{d.r(nf(g,18))}catch(b){b=si(b);if(pf(b,9)){f=b;!e&&(e=new rt);k=cr(e.a,f,e)}else throw b}}if(e){throw new Jd(e)}}finally{--c.b;c.b==0&&Ad(c)}}
function ri(){var b;!!$stats&&Mi('com.google.gwt.user.client.UserAgentAsserter');b=mj();Yp(zu,b)||($wnd.alert('ERROR: Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (ie8) does not match the runtime user.agent value ('+b+'). Expect more errors.\n'),undefined);!!$stats&&Mi('demo.authentication.client.OAuthdemo');Oo(No())}
function at(b){var c,d,e,f,g,i,j;if(b.a.getHours()%24!=0){d=new Date(b.a.getTime());d.setDate(d.getDate()+1);g=b.a.getTimezoneOffset()-d.getTimezoneOffset();if(g>0){i=~~(g/60);j=g%60;e=b.a.getDate();c=b.a.getHours();c+i>=24&&++e;f=new Date(b.a.getFullYear(),b.a.getMonth(),e,i,b.a.getMinutes()+j,b.a.getSeconds(),b.a.getMilliseconds());b.a.setTime(f.getTime())}}}
function Rd(c){try{if(c.status===undefined){return 'XmlHttpRequest.status == undefined, please see Safari bug http://bugs.webkit.org/show_bug.cgi?id=3810 for more details'}return null}catch(b){return 'Unable to read XmlHttpRequest.status; likely causes are a networking error or bad cross-domain request. Please see https://bugzilla.mozilla.org/show_bug.cgi?id=238559 for more details'}}
function x(b,c){var d,e,f,g,i;b.b=c;d=tc(tq(tq(tq(tq(tq(tq(tq(tq(tq(tq(tq(tq(new vq(c.a),c.a.indexOf(iu)!=-1?ju:iu),'client_id'),ku),P(c.b)),ju),'response_type'),ku),'token'),ju),'scope'),ku),P(T(c))).a)+'&redirect_uri='+P(b.c);e=(f=b.e.k(c.b+lu+T(c)),f!=null?(i=$p(f,lu,0),g=new F,g.a=i[0],g.b=i.length>1?i[1]:null,g):null);!e||e.b==null||(new lp(ip(e.b))).a<(new Date).getTime()+600000?K(b,d):Ub(b.d,new C(e))}
function $p(p,b,c){var d=new RegExp(b,'g');var e=[];var f=0;var g=p;var i=null;while(true){var j=d.exec(g);if(j==null||g==eu||f==c-1&&c>0){e[f]=g;break}else{e[f]=g.substring(0,j.index);g=g.substring(j.index+j[0].length,g.length);d.lastIndex=0;if(i==g){e[f]=g.substring(0,1);g=g.substring(1)}i=g;f++}}if(c==0&&p.length>0){var k=e.length;while(k>0&&e[k-1]==eu){--k}k<e.length&&e.splice(k,e.length-k)}var n=df(pi,{33:1},1,e.length,0);for(var o=0;o<e.length;++o){n[o]=e[o]}return n}
function $k(){var b=navigator.userAgent.toLowerCase();if(b.indexOf('android')!=-1){return /[\u0000\|\\\u0080-\uFFFF]/g}else if(b.indexOf(Cu)!=-1){return /[\u0000\|\\\u0300-\u03ff\u0590-\u05FF\u0600-\u06ff\u0730-\u074A\u07eb-\u07f3\u0940-\u0963\u0980-\u09ff\u0a00-\u0a7f\u0b00-\u0b7f\u0e00-\u0e7f\u0f00-\u0fff\u1900-\u194f\u1a00-\u1a1f\u1b00-\u1b7f\u1dc0-\u1dff\u1f00-\u1fff\u2000-\u206f\u20d0-\u20ff\u2100-\u214f\u2300-\u23ff\u2a00-\u2aff\u3000-\u303f\uD800-\uFFFF]/g}else{return /[\u0000\|\\\uD800-\uFFFF]/g}}
function mj(){var c=navigator.userAgent.toLowerCase();var d=function(b){return parseInt(b[1])*1000+parseInt(b[2])};if(function(){return c.indexOf(Bu)!=-1}())return Bu;if(function(){return c.indexOf(Cu)!=-1}())return 'safari';if(function(){return c.indexOf(Du)!=-1&&$doc.documentMode>=9}())return 'ie9';if(function(){return c.indexOf(Du)!=-1&&$doc.documentMode>=8}())return zu;if(function(){var b=/msie ([0-9]+)\.([0-9]+)/.exec(c);if(b&&b.length==3)return d(b)>=6000}())return 'ie6';if(function(){return c.indexOf('gecko')!=-1}())return 'gecko1_8';return 'unknown'}
function yi(b){var c,d,e,f,g,i,j,k;if(isNaN(b)){return Ii(),Hi}if(b<-9223372036854775808){return Ii(),Gi}if(b>=9223372036854775807){return Ii(),Fi}f=false;if(b<0){f=true;b=-b}e=0;if(b>=17592186044416){e=~~Math.max(Math.min(b/17592186044416,2147483647),-2147483648);b-=e*17592186044416}d=0;if(b>=4194304){d=~~Math.max(Math.min(b/4194304,2147483647),-2147483648);b-=d*4194304}c=~~Math.max(Math.min(b,2147483647),-2147483648);g=(a=new Ki,a.l=c,a.m=d,a.h=e,a);f&&(i=~g.l+1&4194303,j=~g.m+(i==0?1:0)&4194303,k=~g.h+(i==0&&j==0?1:0)&1048575,g.l=i,g.m=j,g.h=k,undefined);return g}
function w(b,c){var d,e,f,g,i,j,k,n,o,p;j=new F;d=null;e=eu;f=eu;i=1;while(i<c.length-1){o=c.indexOf(cq(61),i);if(o<0){break}k=c.substr(i,o-i);n=c.indexOf(cq(38),o);n=n<0?c.length:n;p=c.substr(o+1,n-(o+1));i=n+1;if(Yp(k,'access_token')){j.a=p}else if(Yp(k,'expires_in')){g=new lp((new lp(ip(p))).a*1000);j.b=eu+((new Date).getTime()+g.a)}else Yp(k,fu)?(d=p):Yp(k,'error_description')?(e=' ('+p+gu):Yp(k,'error_uri')&&(f='; see: '+p)}if(d!=null){$wnd.alert(hu+(new sb('Error from provider: '+d+e+f)).o())}else if(j.a==null){$wnd.alert(hu+(new sb('Could not find access_token in hash '+c)).o())}else{y(b,b.b,j);Po(j.a)}}
function zo(c,d){var b,e,f,g,i;f=new km;!!$stats&&$stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:Pu,evtGroup:f.a,method:Mu,millis:(new Date).getTime(),type:'begin'});g=(i=new Xk(c.a,c.d),Yq(i.d),Yq(i.e),Fs(i.f),i.a=new pq,Lk(i,i.b),Lk(i,i.c),i);try{Yk(g.a,eu+Kk(g,'demo.authentication.client.CalendarConnectionService'));Yk(g.a,eu+Kk(g,'getConnection'));Yk(g.a,'1');Yk(g.a,eu+Kk(g,Ru));Yk(g.a,eu+Kk(g,d));e=Vk(g);!!$stats&&$stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:Pu,evtGroup:f.a,method:Mu,millis:(new Date).getTime(),type:'requestSerialized'});dl(c,(zl(),f),e)}catch(b){b=si(b);if(!pf(b,14))throw b}}
function jl(c,d){var b,e,f,g,i,j;i=null;e=null;try{g=d.a.responseText;j=d.a.status;!!$stats&&$stats(jm(c.b,c.a,g.length,'responseReceived'));j!=200?(e=new tk(j,g)):g==null?(e=new Xj('No response payload')):g.indexOf(Nu)==0?(i=Hk(cl(c.c,g))):g.indexOf(Ou)==0?(e=nf(Hk(cl(c.c,g)),9)):(e=new Xj(g))}catch(b){b=si(b);if(pf(b,14)){f=b;e=new Rj(f)}else if(pf(b,9)){f=b;e=f}else throw b}finally{!!$stats&&$stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:Pu,evtGroup:c.b.a,method:c.a,millis:(new Date).getTime(),type:'responseDeserialized'})}try{!e?To(nf(i,15)):undefined}finally{!!$stats&&$stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:Pu,evtGroup:c.b.a,method:c.a,millis:(new Date).getTime(),type:'end'})}}
function Mj(b,c){var d=(b.__eventBits||0)^c;b.__eventBits=c;if(!d)return;d&1&&(b.onclick=c&1?Ij:null);d&3&&(b.ondblclick=c&3?Hj:null);d&4&&(b.onmousedown=c&4?Ij:null);d&8&&(b.onmouseup=c&8?Ij:null);d&16&&(b.onmouseover=c&16?Ij:null);d&32&&(b.onmouseout=c&32?Ij:null);d&64&&(b.onmousemove=c&64?Ij:null);d&128&&(b.onkeydown=c&128?Ij:null);d&256&&(b.onkeypress=c&256?Ij:null);d&512&&(b.onkeyup=c&512?Ij:null);d&1024&&(b.onchange=c&1024?Ij:null);d&2048&&(b.onfocus=c&2048?Ij:null);d&4096&&(b.onblur=c&4096?Ij:null);d&8192&&(b.onlosecapture=c&8192?Ij:null);d&16384&&(b.onscroll=c&16384?Ij:null);d&32768&&(b.nodeName=='IFRAME'?c&32768?b.attachEvent(Ju,Jj):b.detachEvent(Ju,Jj):(b.onload=c&32768?Kj:null));d&65536&&(b.onerror=c&65536?Ij:null);d&131072&&(b.onmousewheel=c&131072?Ij:null);d&262144&&(b.oncontextmenu=c&262144?Ij:null);d&524288&&(b.onpaste=c&524288?Ij:null)}
function Fj(b){switch(b){case 'blur':return 4096;case 'change':return 1024;case uu:return 1;case 'dblclick':return 2;case 'focus':return 2048;case 'keydown':return 128;case 'keypress':return 256;case 'keyup':return 512;case 'load':return 32768;case 'losecapture':return 8192;case 'mousedown':return 4;case 'mousemove':return 64;case Eu:return 32;case 'mouseover':return 16;case 'mouseup':return 8;case 'scroll':return 16384;case fu:return 65536;case 'DOMMouseScroll':case 'mousewheel':return 131072;case 'contextmenu':return 262144;case 'paste':return 524288;case 'touchstart':return 1048576;case 'touchmove':return 2097152;case 'touchend':return 4194304;case 'touchcancel':return 8388608;case 'gesturestart':return 16777216;case 'gesturechange':return 33554432;case 'gestureend':return 67108864;case 'ended':return 134217728;case 'progress':return 268435456;case 'canplaythrough':return 536870912;default:return -1;}}
function rj(){var b,c;if(!nj){b=(c=wc($doc,'script'),c.text='function __gwt_initWindowCloseHandler(beforeunload, unload) {\n  var wnd = window\n  , oldOnBeforeUnload = wnd.onbeforeunload\n  , oldOnUnload = wnd.onunload;\n  \n  wnd.onbeforeunload = function(evt) {\n    var ret, oldRet;\n    try {\n      ret = beforeunload();\n    } finally {\n      oldRet = oldOnBeforeUnload && oldOnBeforeUnload(evt);\n    }\n    // Avoid returning null as IE6 will coerce it into a string.\n    // Ensure that "" gets returned properly.\n    if (ret != null) {\n      return ret;\n    }\n    if (oldRet != null) {\n      return oldRet;\n    }\n    // returns undefined.\n  };\n  \n  wnd.onunload = function(evt) {\n    try {\n      unload();\n    } finally {\n      oldOnUnload && oldOnUnload(evt);\n      wnd.onresize = null;\n      wnd.onscroll = null;\n      wnd.onbeforeunload = null;\n      wnd.onunload = null;\n    }\n  };\n  \n  // Remove the reference once we\'ve initialize the handler\n  wnd.__gwt_initWindowCloseHandler = undefined;\n}\n',c);$doc.body.appendChild(b);$wnd.__gwt_initWindowCloseHandler(du(tj),du(sj));$doc.body.removeChild(b);nj=true}}
function Lj(){$wnd.__gwt_globalEventArray==null&&($wnd.__gwt_globalEventArray=new Array);$wnd.__gwt_globalEventArray[$wnd.__gwt_globalEventArray.length]=du(function(){return gj($wnd.event)});var e=du(function(){var b=vc;vc=this;if($wnd.event.returnValue==null){$wnd.event.returnValue=true;if(!Nj()){vc=b;return}}var c,d=this;while(d&&!(c=d.__listener)){d=d.parentElement}c&&!qf(c)&&c!=null&&c.cM&&!!c.cM[11]&&fj($wnd.event,d,c);vc=b});var f=du(function(){var b=$doc.createEventObject();$wnd.event.returnValue==null&&$wnd.event.srcElement.fireEvent&&$wnd.event.srcElement.fireEvent(Fu,b);if(this.__eventBits&2){e.call(this)}else if($wnd.event.returnValue==null){$wnd.event.returnValue=true;Nj()}});var g=du(function(){this.__gwtLastUnhandledEvent=$wnd.event.type;e.call(this)});var i=$moduleName.replace(/\./g,'_');$wnd['__gwt_dispatchEvent_'+i]=e;Ij=(new Function(Gu,'return function() { w.__gwt_dispatchEvent_'+i+'.call(this) }'))($wnd);$wnd['__gwt_dispatchDblClickEvent_'+i]=f;Hj=(new Function(Gu,'return function() { w.__gwt_dispatchDblClickEvent_'+i+Hu))($wnd);$wnd['__gwt_dispatchUnhandledEvent_'+i]=g;Kj=(new Function(Gu,Iu+i+Hu))($wnd);Jj=(new Function(Gu,Iu+i+'.call(w.event.srcElement)}'))($wnd);var j=du(function(){e.call($doc.body)});var k=du(function(){f.call($doc.body)});$doc.body.attachEvent(Fu,j);$doc.body.attachEvent('onmousedown',j);$doc.body.attachEvent('onmouseup',j);$doc.body.attachEvent('onmousemove',j);$doc.body.attachEvent('onmousewheel',j);$doc.body.attachEvent('onkeydown',j);$doc.body.attachEvent('onkeypress',j);$doc.body.attachEvent('onkeyup',j);$doc.body.attachEvent('onfocus',j);$doc.body.attachEvent('onblur',j);$doc.body.attachEvent('ondblclick',k);$doc.body.attachEvent('oncontextmenu',j)}
var eu='',mu=' ',ju='&',ru='(',gu=')',Zu=', ',lu='-----',Lu='.',Hu='.call(this)}',Ou='//EX',Nu='//OK',$u='0',su=':',ou=': ',ku='=',iu='?',Mu='CalendarConnectionService_Proxy.getConnection',vu='Content-Type',hu='Error:\n',qu='String',iv='UmbrellaException',bv='[Ljava.lang.',Ku='callback',Qu='className',uu='click',av='com.google.api.gwt.oauth2.client.',dv='com.google.gwt.core.client.',ev='com.google.gwt.core.client.impl.',hv='com.google.gwt.event.dom.client.',gv='com.google.gwt.event.shared.',jv='com.google.gwt.http.client.',kv='com.google.gwt.storage.client.',cv='com.google.gwt.user.client.',lv='com.google.gwt.user.client.rpc.',Su='com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException/3936916533',Tu='com.google.gwt.user.client.rpc.RpcTokenException/2345075298',Uu='com.google.gwt.user.client.rpc.XsrfToken/4254043109',mv='com.google.gwt.user.client.rpc.impl.',nv='com.google.gwt.user.client.ui.',fv='com.google.web.bindery.event.shared.',pv='demo.authentication.client.',Vu='demo.authentication.client.CalendarData/2788786176',wu='dir',tu='div',fu='error',nu='gwt-oauth2-',zu='ie8',_u='java.lang.',Ru='java.lang.String/2004016611',ov='java.util.',Wu='java.util.Stack/1346942793',Xu='java.util.Vector/3057315478',yu='ltr',Eu='mouseout',Du='msie',pu='null',Yu='oauth',Fu='onclick',Ju='onload',Bu='opera',Iu='return function() { w.__gwt_dispatchUnhandledEvent_',Pu='rpc',xu='rtl',Au='undefined',Gu='w',Cu='webkit';var _,cu={l:0,m:0,h:0};_=r.prototype={};_.eQ=function s(b){return this===b};_.gC=function t(){return Dh};_.hC=function u(){return this.$H||(this.$H=++Gb)};_.tS=function v(){return this.gC().b+'@'+Gp(this.hC())};_.toString=function(){return this.tS()};_.tM=bu;_.cM={};_=q.prototype=new r;_.j=function z(b){w(this,b)};_.gC=function A(){return xf};_.cM={};_.b=null;_.c=null;_.d=null;_.e=null;_=C.prototype=B.prototype=new r;_.gC=function D(){return tf};_.cM={};_.a=null;_=F.prototype=E.prototype=new r;_.gC=function G(){return uf};_.cM={};_.a=null;_.b=null;_=M.prototype=H.prototype=new q;_.j=function N(b){!!this.a&&!this.a.closed&&(this.a.close(),undefined);w(this,b)};_.gC=function O(){return vf};_.cM={};_.a=null;var I;_=V.prototype=S.prototype=new r;_.gC=function W(){return wf};_.cM={};_.a=null;_.b=null;_.c=null;_=ab.prototype=Y.prototype=new r;_.k=function bb(b){return $wnd[Z.a].getItem(b)};_.gC=function cb(){return zf};_.n=function db(b,c){Wi(Z.a,b,c)};_.cM={};var Z;_=eb.prototype=X.prototype=new Y;_.k=function fb(b){var c;return c=$i(),nf(nu+b==null?c.b:nu+b!=null?c.e[':gwt-oauth2-'+b]:_q(c,null,c.P(null)),1)};_.gC=function gb(){return yf};_.n=function hb(b,c){bj(nu+b,c,new bt)};_.cM={};_=lb.prototype=new r;_.gC=function ob(){return Jh};_.o=function pb(){return this.f};_.tS=function qb(){var b,c;return b=this.gC().b,c=this.o(),c!=null?b+ou+c:b};_.cM={9:1,33:1};_.e=null;_.f=null;_=kb.prototype=new lb;_.gC=function rb(){return vh};_.cM={9:1,24:1,33:1};_=sb.prototype=jb.prototype=new kb;_.gC=function ub(){return Eh};_.cM={2:1,9:1,24:1,33:1};_=vb.prototype=ib.prototype=new jb;_.gC=function wb(){return Af};_.o=function zb(){return this.c==null&&(this.d=Ab(this.b),this.a=xb(this.b),this.c=ru+this.d+'): '+this.a+Cb(this.b),undefined),this.c};_.cM={2:1,7:1,9:1,24:1,33:1};_.a=null;_.b=null;_.c=null;_.d=null;_=Db.prototype=new r;_.gC=function Eb(){return Cf};_.cM={};var Fb=0,Gb=0;_=Vb.prototype=Mb.prototype=new Db;_.gC=function Xb(){return Ff};_.cM={};_.a=null;_.b=null;_.c=null;_.d=false;_.e=null;_.f=null;_.g=null;_.i=false;var Nb;_=bc.prototype=ac.prototype=new r;_.p=function cc(){this.a.d=true;Rb(this.a);this.a.d=false;return this.a.i=Sb(this.a)};_.gC=function dc(){return Df};_.cM={};_.a=null;_=fc.prototype=ec.prototype=new r;_.p=function gc(){this.a.d&&_b(this.a.e,1);return this.a.i};_.gC=function hc(){return Ef};_.cM={};_.a=null;_=oc.prototype=jc.prototype=new r;_.q=function pc(b){return ic(b)};_.gC=function qc(){return Gf};_.cM={};var vc=null;_=Dc.prototype=new r;_.gC=function Ec(){return hh};_.tS=function Fc(){return 'An event type'};_.cM={};_.d=null;_=Cc.prototype=new Dc;_.gC=function Gc(){return Pf};_.cM={};_.c=false;_=Bc.prototype=new Cc;_.s=function Jc(){return Oc(),Nc};_.gC=function Kc(){return Jf};_.cM={};_.a=null;_.b=null;var Hc=null;_=Ac.prototype=new Bc;_.gC=function Lc(){return Kf};_.cM={};_=zc.prototype=new Ac;_.gC=function Mc(){return Lf};_.cM={};_=Qc.prototype=yc.prototype=new zc;_.r=function Rc(b){Pc(nf(b,3))};_.gC=function Sc(){return Hf};_.cM={};var Nc;_=Vc.prototype=new r;_.gC=function Xc(){return fh};_.hC=function Yc(){return this.c};_.tS=function Zc(){return 'Event type'};_.cM={};_.c=0;var Wc=0;_=$c.prototype=Uc.prototype=new Vc;_.gC=function _c(){return Of};_.cM={};_=ad.prototype=Tc.prototype=new Uc;_.gC=function bd(){return If};_.cM={4:1};_.a=null;_.b=null;_=dd.prototype=cd.prototype=new r;_.gC=function ed(){return Mf};_.cM={};_.a=null;_=hd.prototype=fd.prototype=new Cc;_.r=function id(b){nf(b,5).t(this)};_.s=function kd(){return gd};_.gC=function ld(){return Nf};_.cM={};var gd=null;_=od.prototype=md.prototype=new r;_.gC=function pd(){return Rf};_.cM={27:1};_.a=null;_.b=null;_=sd.prototype=new r;_.gC=function td(){return gh};_.cM={};_=rd.prototype=new sd;_.gC=function Bd(){return kh};_.cM={};_.a=null;_.b=0;_.c=false;_=Cd.prototype=qd.prototype=new rd;_.gC=function Dd(){return Qf};_.cM={};_=Fd.prototype=Ed.prototype=new r;_.gC=function Gd(){return Sf};_.cM={};_=Jd.prototype=Id.prototype=new jb;_.gC=function Kd(){return lh};_.cM={2:1,6:1,9:1,24:1,33:1};_.a=null;_=Ld.prototype=Hd.prototype=new Id;_.gC=function Md(){return Tf};_.cM={2:1,6:1,9:1,24:1,33:1};_=Sd.prototype=Nd.prototype=new r;_.gC=function Td(){return ag};_.cM={};_.a=0;_.b=null;_.c=null;_=Vd.prototype=new r;_.gC=function Wd(){return bg};_.cM={};_=Xd.prototype=Ud.prototype=new Vd;_.gC=function Yd(){return Uf};_.cM={};_.a=null;_=$d.prototype=new r;_.u=function ee(){this.b||Is(_d,this);Qd(this.a)};_.gC=function fe(){return hg};_.cM={10:1};_.b=false;_.c=0;var _d;_=ge.prototype=Zd.prototype=new $d;_.gC=function he(){return Vf};_.cM={10:1};_.a=null;_=oe.prototype=ie.prototype=new r;_.gC=function qe(){return Yf};_.cM={};_.a=null;_.b=null;_.c=null;_.d=null;_.e=0;_.f=null;var je;_=se.prototype=re.prototype=new r;_.gC=function te(){return Wf};_.v=function ue(b){if(b.readyState==4){no(b);Pd(this.b,this.a)}};_.cM={};_.a=null;_.b=null;_=we.prototype=ve.prototype=new r;_.gC=function xe(){return Xf};_.tS=function ye(){return this.a};_.cM={};_.a=null;_=Ae.prototype=ze.prototype=new kb;_.gC=function Be(){return Zf};_.cM={9:1,13:1,24:1,33:1};_=De.prototype=Ce.prototype=new ze;_.gC=function Ee(){return $f};_.cM={9:1,13:1,24:1,33:1};_=Ge.prototype=Fe.prototype=new ze;_.gC=function He(){return _f};_.cM={9:1,13:1,24:1,33:1};_=Ne.prototype=new r;_.eQ=function Oe(b){return this===b};_.gC=function Pe(){return uh};_.hC=function Qe(){return this.$H||(this.$H=++Gb)};_.tS=function Re(){return this.a};_.cM={33:1,35:1,36:1};_.a=null;_.b=0;_=Xe.prototype=Me.prototype=new Ne;_.gC=function Ye(){return cg};_.cM={28:1,33:1,35:1,36:1};var Se,Te,Ue,Ve;_=_e.prototype=$e.prototype=new r;_.gC=function cf(){return this.aC};_.cM={};_.aC=null;_.qI=0;var gf,hf;var wi=null;var Fi,Gi,Hi;_=Ki.prototype=Ji.prototype=new r;_.gC=function Li(){return dg};_.cM={29:1};_=Qi.prototype=Ni.prototype=new r;_.gC=function Ri(){return fg};_.cM={};_.a=null;var Oi=null,Pi=null;_=Ui.prototype=Ti.prototype=new r;_.gC=function Vi(){return eg};_.cM={};var Xi=null,Yi=null,Zi=true;var dj=null,ej=null;_=jj.prototype=ij.prototype=new r;_.gC=function kj(){return gg};_.t=function lj(b){while((ae(),_d).b>0){be(nf(Gs(_d,0),10))}};_.cM={5:1,18:1};var nj=false,oj=null;_=xj.prototype=uj.prototype=new Cc;_.r=function yj(b){sf(b);null.X()};_.s=function zj(){return vj};_.gC=function Aj(){return ig};_.cM={};var vj;_=Cj.prototype=Bj.prototype=new md;_.gC=function Dj(){return jg};_.cM={27:1};var Ej=false;var Hj=null,Ij=null,Jj=null,Kj=null;_=Rj.prototype=Qj.prototype=Pj.prototype=Oj.prototype=new jb;_.gC=function Sj(){return kg};_.cM={2:1,9:1,24:1,33:1};_=Yj.prototype=Xj.prototype=Wj.prototype=new jb;_.gC=function Zj(){return lg};_.cM={2:1,9:1,24:1,33:1};_=fk.prototype=$j.prototype=new r;_.gC=function gk(){return mg};_.cM={};_.a=null;_=ik.prototype=hk.prototype=new jb;_.gC=function jk(){return ng};_.cM={2:1,9:1,24:1,33:1};_=nk.prototype=mk.prototype=new kb;_.gC=function ok(){return og};_.cM={9:1,14:1,24:1,33:1};_=qk.prototype=pk.prototype=new Wj;_.gC=function rk(){return pg};_.cM={2:1,9:1,24:1,33:1};_=tk.prototype=sk.prototype=new Wj;_.gC=function uk(){return qg};_.cM={2:1,9:1,24:1,33:1};_=Ek.prototype=new r;_.gC=function Fk(){return ug};_.cM={};_.g=0;_.i=7;_=Gk.prototype=new Ek;_.gC=function Ik(){return sg};_.cM={};_=Jk.prototype=new Ek;_.gC=function Mk(){return tg};_.cM={};_=Qk.prototype=Nk.prototype=new Gk;_.gC=function Rk(){return vg};_.cM={};_.a=0;_.b=null;_.c=null;_.d=null;_=Xk.prototype=Sk.prototype=new Jk;_.gC=function Zk(){return wg};_.tS=function al(){return Vk(this)};_.cM={};_.a=null;_.b=null;_.c=null;var Tk;_=bl.prototype=new r;_.gC=function gl(){return xg};_.cM={};_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_=kl.prototype=il.prototype=new r;_.gC=function ll(){return Kg};_.cM={};_.a=null;_.b=null;_.c=null;_=ml.prototype=new Ne;_.gC=function Al(){return Jg};_.cM={30:1,33:1,35:1,36:1};var nl,ol,pl,ql,rl,sl,tl,ul,vl,wl,xl,yl;_=Dl.prototype=Cl.prototype=new ml;_.gC=function El(){return Ag};_.cM={30:1,33:1,35:1,36:1};_=Gl.prototype=Fl.prototype=new ml;_.gC=function Hl(){return yg};_.cM={30:1,33:1,35:1,36:1};_=Jl.prototype=Il.prototype=new ml;_.gC=function Kl(){return zg};_.cM={30:1,33:1,35:1,36:1};_=Ml.prototype=Ll.prototype=new ml;_.gC=function Nl(){return Bg};_.cM={30:1,33:1,35:1,36:1};_=Pl.prototype=Ol.prototype=new ml;_.gC=function Ql(){return Cg};_.cM={30:1,33:1,35:1,36:1};_=Sl.prototype=Rl.prototype=new ml;_.gC=function Tl(){return Dg};_.cM={30:1,33:1,35:1,36:1};_=Vl.prototype=Ul.prototype=new ml;_.gC=function Wl(){return Eg};_.cM={30:1,33:1,35:1,36:1};_=Yl.prototype=Xl.prototype=new ml;_.gC=function Zl(){return Fg};_.cM={30:1,33:1,35:1,36:1};_=_l.prototype=$l.prototype=new ml;_.gC=function am(){return Gg};_.cM={30:1,33:1,35:1,36:1};_=cm.prototype=bm.prototype=new ml;_.gC=function dm(){return Hg};_.cM={30:1,33:1,35:1,36:1};_=fm.prototype=em.prototype=new ml;_.gC=function gm(){return Ig};_.cM={30:1,33:1,35:1,36:1};_=km.prototype=hm.prototype=new r;_.gC=function lm(){return Lg};_.x=function mm(b,c){return {moduleName:$moduleName,sessionId:$sessionId,subSystem:Pu,evtGroup:this.a,method:b,millis:(new Date).getTime(),type:c}};_.cM={};_.a=0;var im=0;_=nm.prototype=new r;_.gC=function sm(){return Mg};_.cM={};_.a=null;_=zm.prototype=new r;_.gC=function Am(){return bh};_.tS=function Bm(){if(!this.f){return '(null handle)'}return this.f.outerHTML};_.cM={32:1};_.f=null;_=ym.prototype=new zm;_.y=function Jm(){};_.z=function Km(){};_.gC=function Lm(){return eh};_.A=function Mm(){Em(this)};_.w=function Nm(b){var c;switch(Fj(b.type)){case 16:case 32:c=b.relatedTarget||(b.type==Eu?b.toElement:b.fromElement);if(!!c&&xc(this.f,c)){return}}Ic(b,this,this.f)};_.cM={11:1,16:1,26:1,27:1,31:1,32:1};_.b=false;_.c=0;_.d=null;_.e=null;_=xm.prototype=new ym;_.y=function Om(){dn(this,(an(),$m))};_.z=function Pm(){dn(this,(an(),_m))};_.gC=function Qm(){return Yg};_.cM={11:1,16:1,26:1,27:1,31:1,32:1};_=wm.prototype=new xm;_.gC=function Tm(){return Tg};_.B=function Um(){return new jo(this.a)};_.cM={11:1,16:1,26:1,27:1,31:1,32:1};_=vm.prototype=new wm;_.gC=function Ym(){return Ng};_.cM={11:1,16:1,26:1,27:1,31:1,32:1};_=bn.prototype=Zm.prototype=new Hd;_.gC=function cn(){return Qg};_.cM={2:1,6:1,9:1,24:1,33:1};var $m,_m;_=fn.prototype=en.prototype=new r;_.C=function gn(b){b.A()};_.gC=function hn(){return Og};_.cM={};_=kn.prototype=jn.prototype=new r;_.C=function ln(b){Fm(b)};_.gC=function mn(){return Pg};_.cM={};_=pn.prototype=new ym;_.gC=function qn(){return Vg};_.A=function rn(){var b;Em(this);b=this.f.tabIndex;-1==b&&(this.f.tabIndex=0,undefined)};_.cM={11:1,16:1,26:1,27:1,31:1,32:1};_=on.prototype=new pn;_.gC=function sn(){return Rg};_.cM={11:1,16:1,26:1,27:1,31:1,32:1};_=tn.prototype=nn.prototype=new on;_.gC=function un(){return Sg};_.cM={11:1,16:1,26:1,27:1,31:1,32:1};_=xn.prototype=vn.prototype=new r;_.gC=function yn(){return Ug};_.cM={};_.a=null;_.b=null;_.c=null;_=An.prototype=new ym;_.gC=function Bn(){return Wg};_.cM={11:1,16:1,26:1,27:1,31:1,32:1};_.a=null;_=Cn.prototype=zn.prototype=new An;_.gC=function Dn(){return Xg};_.cM={11:1,16:1,26:1,27:1,31:1,32:1};_=Jn.prototype=En.prototype=new vm;_.gC=function Nn(){return ah};_.cM={11:1,16:1,17:1,26:1,27:1,31:1,32:1};var Fn,Gn,Hn;_=Pn.prototype=On.prototype=new r;_.C=function Qn(b){b.b&&Fm(b)};_.gC=function Rn(){return Zg};_.cM={};_=Tn.prototype=Sn.prototype=new r;_.gC=function Un(){return $g};_.t=function Vn(b){Ln()};_.cM={5:1,18:1};_=Xn.prototype=Wn.prototype=new En;_.gC=function Yn(){return _g};_.cM={11:1,16:1,17:1,26:1,27:1,31:1,32:1};_=eo.prototype=Zn.prototype=new r;_.gC=function fo(){return dh};_.B=function go(){return new jo(this)};_.cM={};_.a=null;_.b=0;_=jo.prototype=ho.prototype=new r;_.gC=function ko(){return ch};_.D=function lo(){return this.a<this.b.b-1};_.E=function mo(){return io(this)};_.cM={};_.a=-1;_.b=null;_=ro.prototype=qo.prototype=new r;_.gC=function so(){return ih};_.cM={};_=uo.prototype=to.prototype=new r;_.gC=function vo(){return jh};_.cM={21:1};_.a=null;_.b=null;_.c=null;_.d=null;_=Ao.prototype=wo.prototype=new bl;_.gC=function Bo(){return mh};_.cM={};var xo;_=Fo.prototype=Co.prototype=new nm;_.gC=function Go(){return nh};_.cM={};var Do=null;_=Io.prototype=Ho.prototype=new r;_.gC=function Jo(){return oh};_.cM={15:1,33:1};_.c=null;var Mo;_=Ro.prototype=Qo.prototype=new r;_.gC=function So(){return ph};_.cM={3:1,18:1};_=Vo.prototype=Uo.prototype=new jb;_.gC=function Wo(){return qh};_.cM={2:1,9:1,24:1,33:1};_=Yo.prototype=Xo.prototype=new r;_.gC=function ap(){return sh};_.tS=function bp(){return ((this.a&2)!=0?'interface ':(this.a&1)!=0?eu:'class ')+this.b};_.cM={};_.a=0;_.b=null;_=dp.prototype=cp.prototype=new jb;_.gC=function ep(){return rh};_.cM={2:1,9:1,24:1,33:1};_=gp.prototype=new r;_.gC=function kp(){return Ch};_.cM={33:1,37:1};var hp=null;_=lp.prototype=fp.prototype=new gp;_.eQ=function mp(b){return b!=null&&b.cM&&!!b.cM[25]&&nf(b,25).a==this.a};_.gC=function np(){return th};_.hC=function op(){return ~~Math.max(Math.min(this.a,2147483647),-2147483648)};_.tS=function pp(){return eu+this.a};_.cM={25:1,33:1,35:1,37:1};_.a=0;_=sp.prototype=rp.prototype=qp.prototype=new jb;_.gC=function tp(){return wh};_.cM={2:1,9:1,24:1,33:1};_=vp.prototype=up.prototype=new jb;_.gC=function wp(){return xh};_.cM={2:1,9:1,24:1,33:1};_=zp.prototype=yp.prototype=xp.prototype=new jb;_.gC=function Ap(){return yh};_.cM={2:1,9:1,24:1,33:1};_=Cp.prototype=Bp.prototype=new gp;_.eQ=function Dp(b){return b!=null&&b.cM&&!!b.cM[12]&&nf(b,12).a==this.a};_.gC=function Ep(){return zh};_.hC=function Fp(){return this.a};_.tS=function Hp(){return eu+this.a};_.cM={12:1,33:1,35:1,37:1};_.a=0;var Jp;_=Np.prototype=Mp.prototype=Lp.prototype=new jb;_.gC=function Op(){return Ah};_.cM={2:1,9:1,24:1,33:1};var Pp;_=Sp.prototype=Rp.prototype=new qp;_.gC=function Tp(){return Bh};_.cM={2:1,9:1,24:1,33:1};_=Vp.prototype=Up.prototype=new r;_.gC=function Wp(){return Fh};_.tS=function Xp(){return this.a+Lu+this.c+'(Unknown Source'+(this.b>=0?su+this.b:eu)+gu};_.cM={33:1,38:1};_.a=null;_.b=0;_.c=null;_=String.prototype;_.eQ=function bq(b){return Yp(this,b)};_.gC=function dq(){return Ih};_.hC=function eq(){return lq(this)};_.tS=function fq(){return this};_.cM={1:1,33:1,34:1,35:1};var gq,hq=0,iq;_=pq.prototype=nq.prototype=new r;_.gC=function qq(){return Gh};_.tS=function rq(){return tc(this.a)};_.cM={34:1};_=vq.prototype=uq.prototype=sq.prototype=new r;_.gC=function wq(){return Hh};_.tS=function xq(){return tc(this.a)};_.cM={34:1};_=Aq.prototype=zq.prototype=new jb;_.gC=function Bq(){return Kh};_.cM={2:1,9:1,24:1,33:1};_=Cq.prototype=new r;_.F=function Fq(b){throw new Aq('Add not supported on this collection')};_.G=function Gq(b){var c;c=Dq(this.B(),b);return !!c};_.gC=function Hq(){return Lh};_.I=function Iq(b){var c,d,e;e=this.H();b.length<e&&(b=af(b,e));d=this.B();for(c=0;c<e;++c){ff(b,c,d.E())}b.length>e&&ff(b,e,null);return b};_.tS=function Jq(){return Eq(this)};_.cM={};_=Lq.prototype=new r;_.J=function Oq(b){return !!Mq(this,b)};_.eQ=function Pq(b){var c,d,e,f,g;if(b===this){return true}if(!(b!=null&&b.cM&&!!b.cM[19])){return false}f=nf(b,19);if(this.H()!=f.H()){return false}for(d=new Cr(f.K().a);hs(d.a);){c=nf(is(d.a),8);e=c.Q();g=c.R();if(!this.J(e)){return false}if(!au(g,this.L(e))){return false}}return true};_.L=function Qq(b){var c;c=Mq(this,b);return !c?null:c.R()};_.gC=function Rq(){return Xh};_.hC=function Sq(){var b,c,d;d=0;for(c=new Cr(this.K().a);hs(c.a);){b=nf(is(c.a),8);d+=b.hC();d=~~d}return d};_.M=function Tq(b,c){throw new Aq('Put not supported on this map')};_.H=function Uq(){return this.K().a.d};_.tS=function Vq(){var b,c,d,e;e='{';b=false;for(d=new Cr(this.K().a);hs(d.a);){c=nf(is(d.a),8);b?(e+=Zu):(b=true);e+=eu+c.Q();e+=ku;e+=eu+c.R()}return e+'}'};_.cM={19:1};_=Kq.prototype=new Lq;_.J=function jr(b){return b==null?this.c:b!=null&&b.cM&&!!b.cM[1]?su+nf(b,1) in this.e:ar(this,b,this.P(b))};_.K=function kr(){return new wr(this)};_.O=function lr(b,c){return this.N(b,c)};_.L=function mr(b){return b==null?this.b:b!=null&&b.cM&&!!b.cM[1]?this.e[su+nf(b,1)]:_q(this,b,this.P(b))};_.gC=function nr(){return Qh};_.M=function or(b,c){return b==null?er(this,c):b!=null&&b.cM&&!!b.cM[1]?fr(this,nf(b,1),c):dr(this,b,c,this.P(b))};_.H=function pr(){return this.d};_.cM={19:1};_.a=null;
--></script>
<script><!--
_.b=null;_.c=false;_.d=0;_.e=null;_=rr.prototype=new Cq;_.eQ=function sr(b){var c,d,e;if(b===this){return true}if(!(b!=null&&b.cM&&!!b.cM[39])){return false}d=nf(b,39);if(d.H()!=this.H()){return false}for(c=d.B();c.D();){e=c.E();if(!this.G(e)){return false}}return true};_.gC=function tr(){return Yh};_.hC=function ur(){var b,c,d;b=0;for(c=this.B();c.D();){d=c.E();if(d!=null){b+=R(d);b=~~b}}return b};_.cM={39:1};_=wr.prototype=qr.prototype=new rr;_.G=function xr(b){return vr(this,b)};_.gC=function yr(){return Nh};_.B=function zr(){return new Cr(this.a)};_.H=function Ar(){return this.a.d};_.cM={39:1};_.a=null;_=Cr.prototype=Br.prototype=new r;_.gC=function Dr(){return Mh};_.D=function Er(){return hs(this.a)};_.E=function Fr(){return nf(is(this.a),8)};_.cM={};_.a=null;_=Hr.prototype=new r;_.eQ=function Ir(b){var c;if(b!=null&&b.cM&&!!b.cM[8]){c=nf(b,8);if(au(this.Q(),c.Q())&&au(this.R(),c.R())){return true}}return false};_.gC=function Jr(){return Wh};_.hC=function Kr(){var b,c;b=0;c=0;this.Q()!=null&&(b=R(this.Q()));this.R()!=null&&(c=R(this.R()));return b^c};_.tS=function Lr(){return this.Q()+ku+this.R()};_.cM={8:1};_=Mr.prototype=Gr.prototype=new Hr;_.gC=function Nr(){return Oh};_.Q=function Or(){return null};_.R=function Pr(){return this.a.b};_.S=function Qr(b){return er(this.a,b)};_.cM={8:1};_.a=null;_=Sr.prototype=Rr.prototype=new Hr;_.gC=function Tr(){return Ph};_.Q=function Ur(){return this.a};_.R=function Vr(){return this.b.e[su+this.a]};_.S=function Wr(b){return fr(this.b,this.a,b)};_.cM={8:1};_.a=null;_.b=null;_=Xr.prototype=new Cq;_.F=function Yr(b){this.T(this.H(),b);return true};_.T=function Zr(b,c){throw new Aq('Add not supported on this list')};_.eQ=function _r(b){var c,d,e,f,g;if(b===this){return true}if(!(b!=null&&b.cM&&!!b.cM[20])){return false}g=nf(b,20);if(this.H()!=g.H()){return false}e=this.B();f=g.B();while(e.b<e.c.H()){c=is(e);d=is(f);if(!(c==null?d==null:Q(c,d))){return false}}return true};_.gC=function as(){return Th};_.hC=function bs(){var b,c,d;c=1;b=this.B();while(b.b<b.c.H()){d=is(b);c=31*c+(d==null?0:R(d));c=~~c}return c};_.B=function ds(){return new js(this)};_.V=function es(){return new ps(this,0)};_.W=function fs(b){return new ps(this,b)};_.cM={20:1};_=js.prototype=gs.prototype=new r;_.gC=function ks(){return Rh};_.D=function ls(){return this.b<this.c.H()};_.E=function ms(){return is(this)};_.cM={};_.b=0;_.c=null;_=ps.prototype=ns.prototype=new gs;_.gC=function qs(){return Sh};_.cM={};_.a=null;_=ss.prototype=rs.prototype=new rr;_.G=function ts(b){return Zq(this.a,b)};_.gC=function us(){return Vh};_.B=function vs(){var b;return b=new Cr(this.b.a),new ys(b)};_.H=function ws(){return this.b.a.d};_.cM={39:1};_.a=null;_.b=null;_=ys.prototype=xs.prototype=new r;_.gC=function zs(){return Uh};_.D=function As(){return hs(this.a.a)};_.E=function Bs(){var b;b=nf(is(this.a.a),8);return b.Q()};_.cM={};_.a=null;_=Ls.prototype=Cs.prototype=new Xr;_.F=function Ms(b){return ff(this.a,this.b++,b),true};_.T=function Ns(b,c){Es(this,b,c)};_.G=function Os(b){return Hs(this,b,0)!=-1};_.U=function Ps(b){return $r(b,this.b),this.a[b]};_.gC=function Qs(){return Zh};_.H=function Rs(){return this.b};_.I=function Ss(b){return Ks(this,b)};_.cM={20:1,33:1};_.b=0;var Ts;_=Ws.prototype=Vs.prototype=new Xr;_.G=function Xs(b){return false};_.U=function Ys(b){throw new yp};_.gC=function Zs(){return $h};_.H=function $s(){return 0};_.cM={20:1,33:1};_=bt.prototype=_s.prototype=new r;_.eQ=function ct(b){return b!=null&&b.cM&&!!b.cM[40]&&xi(yi(this.a.getTime()),yi(nf(b,40).a.getTime()))};_.gC=function dt(){return _h};_.hC=function et(){var b;b=yi(this.a.getTime());return Di(Ei(b,Bi(b,32)))};_.tS=function gt(){var b,c,d;d=-this.a.getTimezoneOffset();b=(d>=0?'+':eu)+~~(d/60);c=(d<0?-d:d)%60<10?$u+(d<0?-d:d)%60:eu+(d<0?-d:d)%60;return (jt(),ht)[this.a.getDay()]+mu+it[this.a.getMonth()]+mu+ft(this.a.getDate())+mu+ft(this.a.getHours())+su+ft(this.a.getMinutes())+su+ft(this.a.getSeconds())+' GMT'+b+c+mu+this.a.getFullYear()};_.cM={33:1,35:1,40:1};_.a=null;var ht,it;_=lt.prototype=kt.prototype=new Kq;_.N=function mt(b,c){return (b==null?null:b)===(c==null?null:c)||b!=null&&Q(b,c)};_.gC=function nt(){return ai};_.P=function ot(b){return ~~R(b)};_.cM={19:1,33:1};_=rt.prototype=pt.prototype=new rr;_.F=function st(b){var c;return c=cr(this.a,b,this),c==null};_.G=function tt(b){return Zq(this.a,b)};_.gC=function ut(){return bi};_.B=function vt(){var b;return b=new Cr(Nq(this.a).b.a),new ys(b)};_.H=function wt(){return this.a.d};_.tS=function xt(){return Eq(Nq(this.a))};_.cM={33:1,39:1};_.a=null;_=zt.prototype=yt.prototype=new Kq;_.eQ=function At(b){var c,d,e,f,g;if(b===this){return true}if(!(b!=null&&b.cM&&!!b.cM[19])){return false}f=nf(b,19);if(this.d!=f.H()){return false}for(d=new Cr(f.K().a);hs(d.a);){c=nf(is(d.a),8);e=c.Q();g=c.R();if(!(e==null?this.c:e!=null&&e.cM&&!!e.cM[1]?su+nf(e,1) in this.e:ar(this,e,e.$H||(e.$H=++Gb)))){return false}if((g==null?null:g)!==rf(e==null?this.b:e!=null&&e.cM&&!!e.cM[1]?this.e[su+nf(e,1)]:_q(this,e,e.$H||(e.$H=++Gb)))){return false}}return true};_.N=function Bt(b,c){return (b==null?null:b)===(c==null?null:c)};_.gC=function Ct(){return ci};_.P=function Dt(b){return b.$H||(b.$H=++Gb)};_.hC=function Et(){var b,c,d;d=0;for(c=new Cr((new wr(this)).a);hs(c.a);){b=nf(is(c.a),8);d+=yq(b.Q());d+=yq(b.R())}return d};_.cM={19:1,33:1};_=Gt.prototype=Ft.prototype=new Hr;_.gC=function Ht(){return di};_.Q=function It(){return this.a};_.R=function Jt(){return this.b};_.S=function Kt(b){var c;c=this.b;this.b=b;return c};_.cM={8:1};_.a=null;_.b=null;_=Mt.prototype=Lt.prototype=new jb;_.gC=function Nt(){return ei};_.cM={2:1,9:1,24:1,33:1};_=Qt.prototype=Pt.prototype=new Xr;_.F=function Rt(b){return Ds(this.a,b)};_.T=function St(b,c){Es(this.a,b,c)};_.G=function Tt(b){return Hs(this.a,b,0)!=-1};_.U=function Ut(b){return Gs(this.a,b)};_.gC=function Vt(){return gi};_.B=function Wt(){return new js(this.a)};_.H=function Xt(){return this.a.b};_.I=function Yt(b){return Ks(this.a,b)};_.tS=function Zt(){return Eq(this.a)};_.cM={20:1,23:1,33:1};_.a=null;_=$t.prototype=Ot.prototype=new Pt;_.gC=function _t(){return fi};_.cM={20:1,23:1,33:1};var du=Jb;var Dh=$o(_u,'Object'),xf=$o(av,'Auth'),tf=$o(av,'Auth$1'),uf=$o(av,'Auth$TokenInfo'),vf=$o(av,'AuthImpl'),wf=$o(av,'AuthRequest'),Ih=$o(_u,qu),pi=Zo(bv,'String;'),zf=$o(av,'TokenStoreImpl'),yf=$o(av,'CookieStoreImpl'),hg=$o(cv,'Timer'),uh=$o(_u,'Enum'),Jh=$o(_u,'Throwable'),vh=$o(_u,'Exception'),Eh=$o(_u,'RuntimeException'),Af=$o(dv,'JavaScriptException'),Bf=$o(dv,'JavaScriptObject$'),Cf=$o(dv,'Scheduler'),Ff=$o(ev,'SchedulerImpl'),Df=$o(ev,'SchedulerImpl$Flusher'),Ef=$o(ev,'SchedulerImpl$Rescuer'),Gf=$o(ev,'StackTraceCreator$Collector'),Fh=$o(_u,'StackTraceElement'),oi=Zo(bv,'StackTraceElement;'),hh=$o(fv,'Event'),Pf=$o(gv,'GwtEvent'),Jf=$o(hv,'DomEvent'),Kf=$o(hv,'HumanInputEvent'),Lf=$o(hv,'MouseEvent'),Hf=$o(hv,'ClickEvent'),fh=$o(fv,'Event$Type'),Of=$o(gv,'GwtEvent$Type'),If=$o(hv,'DomEvent$Type'),Mf=$o(hv,'PrivateMap'),Nf=$o('com.google.gwt.event.logical.shared.','CloseEvent'),Rf=$o(gv,'HandlerManager'),gh=$o(fv,'EventBus'),kh=$o(fv,'SimpleEventBus'),Qf=$o(gv,'HandlerManager$Bus'),Sf=$o(gv,'LegacyHandlerWrapper'),lh=$o(fv,iv),Tf=$o(gv,iv),ag=$o(jv,'Request'),bg=$o(jv,'Response'),Uf=$o(jv,'Request$1'),Vf=$o(jv,'Request$3'),Yf=$o(jv,'RequestBuilder'),Wf=$o(jv,'RequestBuilder$1'),Xf=$o(jv,'RequestBuilder$Method'),Zf=$o(jv,'RequestException'),$f=$o(jv,'RequestPermissionException'),_f=$o(jv,'RequestTimeoutException'),cg=_o('com.google.gwt.i18n.client.','HasDirection$Direction',Ze),ii=Zo('[Lcom.google.gwt.i18n.client.','HasDirection$Direction;'),dg=$o('com.google.gwt.lang.','LongLibBase$LongEmul'),ji=Zo('[Lcom.google.gwt.lang.','LongLibBase$LongEmul;'),fg=$o(kv,'Storage'),eg=$o(kv,'Storage$StorageSupportDetector'),gg=$o(cv,'Timer$1'),ig=$o(cv,'Window$ClosingEvent'),jg=$o(cv,'Window$WindowHandlers'),kg=$o(lv,'IncompatibleRemoteServiceException'),lg=$o(lv,'InvocationException'),mg=$o(lv,'RpcRequestBuilder'),ng=$o(lv,'RpcTokenException'),og=$o(lv,'SerializationException'),pg=$o(lv,'ServiceDefTarget$NoServiceEntryPointSpecifiedException'),qg=$o(lv,'StatusCodeException'),rg=$o(lv,'XsrfToken'),ug=$o(mv,'AbstractSerializationStream'),sg=$o(mv,'AbstractSerializationStreamReader'),tg=$o(mv,'AbstractSerializationStreamWriter'),vg=$o(mv,'ClientSerializationStreamReader'),wg=$o(mv,'ClientSerializationStreamWriter'),xg=$o(mv,'RemoteServiceProxy'),Kg=$o(mv,'RequestCallbackAdapter'),Jg=_o(mv,'RequestCallbackAdapter$ResponseReader',Bl),ki=Zo('[Lcom.google.gwt.user.client.rpc.impl.','RequestCallbackAdapter$ResponseReader;'),Ag=_o(mv,'RequestCallbackAdapter$ResponseReader$1',null),yg=_o(mv,'RequestCallbackAdapter$ResponseReader$10',null),zg=_o(mv,'RequestCallbackAdapter$ResponseReader$11',null),Bg=_o(mv,'RequestCallbackAdapter$ResponseReader$2',null),Cg=_o(mv,'RequestCallbackAdapter$ResponseReader$3',null),Dg=_o(mv,'RequestCallbackAdapter$ResponseReader$4',null),Eg=_o(mv,'RequestCallbackAdapter$ResponseReader$5',null),Fg=_o(mv,'RequestCallbackAdapter$ResponseReader$6',null),Gg=_o(mv,'RequestCallbackAdapter$ResponseReader$7',null),Hg=_o(mv,'RequestCallbackAdapter$ResponseReader$8',null),Ig=_o(mv,'RequestCallbackAdapter$ResponseReader$9',null),Lg=$o(mv,'RpcStatsContext'),Mg=$o(mv,'SerializerBase'),bh=$o(nv,'UIObject'),eh=$o(nv,'Widget'),Yg=$o(nv,'Panel'),Tg=$o(nv,'ComplexPanel'),Ng=$o(nv,'AbsolutePanel'),Qg=$o(nv,'AttachDetachException'),Og=$o(nv,'AttachDetachException$1'),Pg=$o(nv,'AttachDetachException$2'),Vg=$o(nv,'FocusWidget'),Rg=$o(nv,'ButtonBase'),Sg=$o(nv,'Button'),Ug=$o(nv,'DirectionalTextHelper'),li=Zo('[Lcom.google.gwt.user.client.ui.','Widget;'),Wg=$o(nv,'LabelBase'),Xg=$o(nv,'Label'),Lh=$o(ov,'AbstractCollection'),Th=$o(ov,'AbstractList'),Zh=$o(ov,'ArrayList'),hi=Zo(eu,'[C'),ah=$o(nv,'RootPanel'),Zg=$o(nv,'RootPanel$1'),$g=$o(nv,'RootPanel$2'),_g=$o(nv,'RootPanel$DefaultRootPanel'),dh=$o(nv,'WidgetCollection'),ch=$o(nv,'WidgetCollection$WidgetIterator'),ih=$o(fv,'SimpleEventBus$1'),jh=$o(fv,'SimpleEventBus$2'),qi=Zo(bv,'Throwable;'),mh=$o(pv,'CalendarConnectionService_Proxy'),nh=$o(pv,'CalendarConnectionService_TypeSerializer'),oh=$o(pv,'CalendarData'),gi=$o(ov,'Vector'),fi=$o(ov,'Stack'),ph=$o(pv,'OAuthdemo$1'),yh=$o(_u,'IndexOutOfBoundsException'),qh=$o(_u,'ArrayStoreException'),Ch=$o(_u,'Number'),sh=$o(_u,'Class'),rh=$o(_u,'ClassCastException'),th=$o(_u,'Double'),wh=$o(_u,'IllegalArgumentException'),xh=$o(_u,'IllegalStateException'),zh=$o(_u,'Integer'),mi=Zo(bv,'Integer;'),Ah=$o(_u,'NullPointerException'),Bh=$o(_u,'NumberFormatException'),Gh=$o(_u,'StringBuffer'),Hh=$o(_u,'StringBuilder'),Kh=$o(_u,'UnsupportedOperationException'),ni=Zo(bv,'Object;'),Xh=$o(ov,'AbstractMap'),Qh=$o(ov,'AbstractHashMap'),Yh=$o(ov,'AbstractSet'),Nh=$o(ov,'AbstractHashMap$EntrySet'),Mh=$o(ov,'AbstractHashMap$EntrySetIterator'),Wh=$o(ov,'AbstractMapEntry'),Oh=$o(ov,'AbstractHashMap$MapEntryNull'),Ph=$o(ov,'AbstractHashMap$MapEntryString'),Rh=$o(ov,'AbstractList$IteratorImpl'),Sh=$o(ov,'AbstractList$ListIteratorImpl'),Vh=$o(ov,'AbstractMap$1'),Uh=$o(ov,'AbstractMap$1$1'),$h=$o(ov,'Collections$EmptyList'),_h=$o(ov,'Date'),ai=$o(ov,'HashMap'),bi=$o(ov,'HashSet'),ci=$o(ov,'IdentityHashMap'),di=$o(ov,'MapEntryImpl'),ei=$o(ov,'NoSuchElementException');$stats && $stats({moduleName:'oauthdemo',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});if ($wnd.oauthdemo) $wnd.oauthdemo.onScriptLoad();
--></script></body></html>